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