laminas/laminas-escaper 2.7.1 causa error en las páginas de front-end y administración de Adobe Commerce
Productos y versiones afectados
- Adobe Commerce en nuestra arquitectura de nube 2.3.5+
- Adobe Commerce 2.3.5+
Problema
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 de producto (o administración de producto): TypeError: rawurlencode() espera que el parámetro 1 sea una cadena, int indicado en /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.
Solución
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