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

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