La version 2.7.1 de laminas/laminas-escaper provoque une erreur sur les pages frontale et d’administration d’Adobe Commerce
Découvrez comment résoudre une erreur provoquée par laminas/laminas-escaper 2.7.1 qui affecte les pages frontales et d’administration d’Adobe Commerce.
Description description
Environnement affecté
Adobe Commerce sur notre architecture cloud 2.3.5+
Adobe Commerce 2.3.5+
Problème/Symptômes
Après la mise à jour vers laminas/laminas-escaper:2.7.1, un message d’erreur s’affiche sur la page.
Procédure à suivre :
Mise à jour de laminas/laminas-escaper vers la version 2.7.1.
Résultat attendu :
Aucune erreur.
Résultat réel :
Après la mise à jour vers laminas/laminas-escaper:2.7.1, un message d’erreur s’affiche sur une page de modification (ou de gestion) du produit : TypeError: rawurlencode() expects parameter 1 to be string, int given in /var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246
Cette erreur se produit sur les pages frontale et d’administration, ce qui déforme le contenu de la page.
Cause
laminas/laminas-escaper 2.7.1 a commencé à utiliser une validation de type stricte pour la classe Escaper.
Résolution resolution
Exécutez composer require laminas/laminas-escaper:2.7.0 dans le répertoire racine de chaque projet.
Lecture connexe
Documentation : laminas-escaper