ACSD-58108: Erros SQL ocorrem na extensão de módulo personalizado da grade de ordem devido à falta de nome de tabela de junção
O patch ACSD-58108 corrige o problema em que um nome de tabela de junção ausente na extensão de módulo personalizado da grade de ordem causa erros de SQL ao filtrar determinadas colunas. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.69 está instalado. A ID do patch é ACSD-58108. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.5.0.
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.6
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.6 - 2.4.7-p6
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
O nome ausente da tabela de junção na tabela de busca original causa erros SQL na grade da ordem ao usar uma extensão de módulo personalizada. Esse problema ocorre porque a função addFilterToMap
não funciona para determinadas colunas após unir a tabela sales_order_item, resultando em erros ao filtrar.
Etapas a serem reproduzidas:
01. Instale uma instância 2.4-develop.
02. Criar um novo pedido.
03. Instale um módulo personalizado com uma extensão SQL.
04. Navegue até Admin > Sales > Orders.
05. Aplique o filtro Purchase Date e aguarde o resultado.
06. Aplicar filtro Product SKU.
Resultados esperados:
A filtragem de pedidos na grade de pedidos funciona sem erros.
Resultados reais:
Ocorre um erro ao aplicar filtros na grade da ordem.
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.