laminas/laminas-escaper 2.7.1 provoque une erreur dans les pages frontales Adobe Commerce et d’administration

Produits et versions concernés

  • Adobe Commerce sur notre architecture cloud 2.3.5+
  • Adobe Commerce 2.3.5+

Problème

Après la mise à jour vers laminas/laminas-escaper:2.7.1, un message d’erreur s’affiche sur la page.

Étapes à reproduire :

Remplacez plasas/laminas-escaper par 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 d’édition de produit (ou de gestion de produit) : TypeError: rawurlencode() s’attend à ce que le paramètre 1 soit une chaîne, indiquée dans /var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246
Cette erreur se produit sur les pages front-end et d’administration, provoquant une distorsion du contenu de la page.

Cause

plasas/laminas-escaper 2.7.1 a commencé à utiliser une validation de type stricte pour la classe Escaper.

Solution

Exécutez composer require laminas/laminas-escaper:2.7.0 dans le répertoire racine de chaque projet.

Lecture connexe

laminas Documentation : laminas-escaper

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