O laminas/laminas-escaper 2.7.1 causa erros no Adobe Commerce front-end e nas páginas de administração

Produtos e versões afetados

  • Adobe Commerce na arquitetura 2.3.5+
  • Adobe Commerce 2.3.5+

Problema

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 do produto (ou de gerenciamento do produto): TypeError: rawurlencode() espera que o parâmetro 1 seja uma cadeia de caracteres, int fornecido em /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.

Solução

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
8bd06ef0-b3d5-4137-b74e-d7b00485808a