La versión 2.7.1 de laminas/laminas-escaper provoca un error en las páginas de front-end y administración de Adobe Commerce

Aprenda a resolver un error causado por laminas/laminas-escaper 2.7.1 que afecta a las páginas de front-end y administración de Adobe Commerce.

Descripción description

Entorno afectado

Adobe Commerce en nuestra arquitectura de nube 2.3.5+

Adobe Commerce 2.3.5+

Problema/Síntomas

Después de la actualización a laminas/laminas-escaper:2.7.1 se muestra un mensaje de error en la página.

Pasos a seguir:

Actualice laminas/laminas-escaper a 2.7.1.

Resultado esperado:

No hay error.

Resultado real:

Después de actualizar a laminas/laminas-escaper:2.7.1 se muestra un mensaje de error en una página de edición (o administración) del producto: TypeError: rawurlencode() expects parameter 1 to be string, int given in /var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246

Este error se produce en las páginas de front-end y administración, lo que provoca que el contenido de la página se distorsione.

Causa

laminas/laminas-escaper 2.7.1 comenzó a utilizar una validación de tipo estricta para la clase Escaper.

Resolución resolution

Ejecute composer require laminas/laminas-escaper:2.7.0 en el directorio raíz de cada proyecto.

Lectura relacionada

Documentación de laminas: laminas-escaper

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