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

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