ACP2E-4894: Novos pedidos são exibidos na grade Pedidos de administração com um atraso quando a indexação assíncrona está habilitada
O patch ACP2E-4894 corrige o problema em que novos pedidos são exibidos com um atraso na grade Pedidos de administração quando a indexação assíncrona está ativada. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.82 está instalado. A ID do patch é ACP2E-4894. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.10.
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.8-p4
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.7 - 2.4.8-p5
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
Problema em que novos pedidos são exibidos com um atraso nas grades de gerenciamento de pedidos do Administrador quando a indexação assíncrona está habilitada em armazenamentos de alto volume.
Etapas a serem reproduzidas:
- Habilitar indexação assíncrona executando
bin/magento config:set dev/grid/async_indexing 1. - Criar 50000 pedidos que estão ausentes em
sales_order_grid. - Executar
bin/magento cron:runaté quesales_grid_order_async_insertprocesse a lista de pendências esales_grid_async_last_entity_id_sales_order_gridatinja a ordem mais recenteentity_id. - Verifique se
sales_grid_async_last_entity_id_sales_order_gridcorresponde aoentity_idprocessado mais alto. - Execute
bin/magento cron:runnovamente depois que a lista de pendências for limpa. - Verifique se
sales_grid_async_last_entity_id_sales_order_gridé redefinido como 10000. - Coloque um novo pedido na vitrine.
- Execute
bin/magento cron:runnovamente para acionarsales_grid_order_async_insert. - Faça logon no Admin e navegue até Sales > Orders.
Resultados esperados:
Na próxima execução do cron, novos pedidos serão adicionados à tabela sales_order_grid e aparecerão em Admin > Sales > Orders.
Resultados reais:
- Depois que a lista de pendências for limpa,
sales_grid_async_last_entity_id_sales_order_gridserá redefinido para 10.000. - O cron subsequente executa a reinicialização a partir do cursor inferior e reprocessa repetidamente os intervalos mais antigos.
- O processamento do backlog está atrasado porque cada execução do CRON pode inserir apenas parte dos dados ausentes.
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: