laminas/laminas-escape 2.7.1 orsakar fel på Adobe Commerce frontend- och Admin-sidorna

Lär dig hur du löser ett fel som orsakas av laminas/laminas-escape er 2.7.1 och som påverkar Adobe Commerce front- och Admin-sidor.

Beskrivning description

Berörd miljö

Adobe Commerce på vår Cloud Architecture 2.3.5+

Adobe Commerce 2.3.5+

Problem/symtom

Efter uppdateringen av laminas/laminas-escape:2.7.1 visas ett felmeddelande på sidan.

Steg som ska återskapas:

Uppdatera laminas/laminas-escape till 2.7.1.

Förväntat resultat:

Inget fel.

Faktiskt resultat:

Efter uppdatering till laminas/laminas-escape:2.7.1 visas ett felmeddelande på en produktredigeringssida (eller produkthanteringssida): TypeError: rawurlencode() expects parameter 1 to be string, int given in /var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246

Det här felet inträffar på förgrunds- och administratörssidorna och gör att sidans innehåll förvrängs.

Orsak

laminas/laminas-escape 2.7.1 började använda strikt typvalidering för klassen Escaper.

Upplösning resolution

Kör composer require laminas/laminas-escaper:2.7.0 i rotkatalogen för varje projekt.

Relaterad läsning

laminas-dokumentation: laminas-escape

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f