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