laminas/laminas-escape 2.7.1 causa un errore nelle pagine Adobe Commerce frontend e Admin

Prodotti e versioni interessati

  • Adobe Commerce sulla nostra architettura cloud 2.3.5+
  • Adobe Commerce 2.3.5+

Problema

Dopo l'aggiornamento a laminas/laminas-escape:2.7.1 nella pagina viene visualizzato un messaggio di errore.

Passaggi da riprodurre:

Aggiornare laminas/laminas-escape alla versione 2.7.1.

Risultato previsto:

Nessun errore.

Risultato effettivo:

Dopo l'aggiornamento a laminas/laminas-escape:2.7.1 viene visualizzato un messaggio di errore in una pagina di modifica del prodotto (o di gestione del prodotto): Errore di tipo: rawurlencode() prevede che il parametro 1 sia una stringa, int fornito in /var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246
Questo errore si verifica sulle pagine front-end e Admin causando la distorsione del contenuto della pagina.

Causa

laminas/laminas-escape 2.7.1 ha iniziato a utilizzare la convalida rigorosa del tipo per la classe Escaper.

Soluzione

Eseguire composer require laminas/laminas-escaper:2.7.0 nella directory principale di ciascun progetto.

Lettura correlata

Documentazione laminas: laminas-escape

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a