ACSD-64546: Exceção de mensagem de erro genérica na interface do usuário e Conversão de matriz em cadeia de caracteres durante a criação do rótulo UPS
O patch ACSD-64546 corrige o problema em que uma mensagem de erro genérica é exibida na interface e a exceção Array para conversão de sequência é registrada durante a criação do rótulo UPS, garantindo que o erro correto seja mostrado na interface e nos logs. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.61 está instalado. A ID do patch é ACSD-64546. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.8.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.7-p3
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.7-p4
magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Uma mensagem de erro genérica é exibida na interface do usuário e a exceção Matriz para conversão de cadeia de caracteres ocorre durante a criação do rótulo UPS.
Etapas a serem reproduzidas:
-
Crie uma conta de cliente com um endereço válido.
-
Vá para Admin > Stores > Configuration > GENERAL > General > Store Information e adicione um endereço válido.
-
Vá para Admin > Stores > Configuration > SALES > Shipping settings > Origin e adicione um endereço válido.
-
Vá para Admin > Stores > Configuration > SALES > Delivery methods > UPS e configure o UPS.
-
Fazer um pedido usando UPS.
-
Remova a ID de usuário e a senha da UPS de
core_config_datano banco de dados. -
Limpar cache de configuração.
-
Abra a ordem criada no Admin.
-
Criar uma nova remessa.
- Marque a caixa de seleção Create Shipping Label.
- Clique em Submit shipment.
- Adicionar o produto a um pacote. Especifique o tamanho do pacote (comprimento, largura e altura).
- Clique em Save.
Resultados esperados:
A mensagem de erro real é exibida na interface do usuário e nos logs do.
Resultados reais:
- O seguinte erro é exibido na interface do usuário:
Ocorreu um erro ao criar o rótulo de remessa. - A exceção Array para conversão de cadeia de caracteres impede que a mensagem de erro real seja exibida ou armazenada nos logs.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool: uma ferramenta de autoatendimento para patches de qualidade no guia Ferramentas.