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