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