O laminas/laminas-escaper 2.7.1 causa um erro nas páginas de front-end e administrador do Adobe Commerce

Saiba como resolver um erro causado pelo laminas/laminas-escaper 2.7.1 que afeta as páginas de front-end e Administração do Adobe Commerce.

Descrição description

Ambiente afetado

Adobe Commerce na arquitetura 2.3.5+

Adobe Commerce 2.3.5+

Problema/Sintomas

Após a atualização para laminas/laminas-escaper:2.7.1, uma mensagem de erro é exibida na página.

Etapas a serem reproduzidas:

Atualizar laminas/laminas-escaper para 2.7.1.

Resultado esperado:

Nenhum erro.

Resultado real:

Após a atualização para laminas/laminas-escaper:2.7.1, uma mensagem de erro é exibida em uma página de edição de produto (ou gerenciamento de produto): TypeError: rawurlencode() expects parameter 1 to be string, int given in /var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246

Esse erro ocorre nas páginas de front-end e de Administração, causando distorção no conteúdo da página.

Causa

o laminas/laminas-escaper 2.7.1 começou a usar validação de tipo estrita para a classe Escaper.

Resolução resolution

Execute composer require laminas/laminas-escaper:2.7.0 no diretório raiz de cada projeto.

Leitura relacionada

Documentação do laminas: laminas-escaper

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