ACP2E-4894: i nuovi ordini vengono visualizzati nella griglia Ordini amministratore con un ritardo quando l’indicizzazione asincrona è abilitata
La patch ACP2E-4894 risolve il problema della visualizzazione di nuovi ordini con un ritardo nella griglia degli ordini di amministrazione quando l’indicizzazione asincrona è abilitata. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.82. L’ID della patch è ACP2E-4894. Tieni presente che questo problema è pianificato per essere risolto in Adobe Commerce 2.4.10.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.8-p4
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7 - 2.4.8-p5
magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.Problema
Problema relativo alla visualizzazione di nuovi ordini con un ritardo nelle griglie di gestione degli ordini di amministrazione quando l’indicizzazione asincrona è abilitata su archivi di volumi elevati.
Passaggi da riprodurre:
- Abilitare l’indicizzazione asincrona eseguendo
bin/magento config:set dev/grid/async_indexing 1. - Crea ordini 50000 mancanti da
sales_order_grid. - Eseguire
bin/magento cron:runfinchésales_grid_order_async_insertelabora il backlog esales_grid_async_last_entity_id_sales_order_gridraggiunge l’ordine più recenteentity_id. - Verificare che
sales_grid_async_last_entity_id_sales_order_gridcorrisponda all’elaborazione più elevata dientity_id. - Eseguire nuovamente
bin/magento cron:rundopo aver cancellato il backlog. - Verificare se
sales_grid_async_last_entity_id_sales_order_gridviene reimpostato su 10000. - Effettua un nuovo ordine sulla vetrina.
- Esegui di nuovo
bin/magento cron:runper attivaresales_grid_order_async_insert. - Accedere a Admin e passare a Sales > Orders.
Risultati previsti:
Alla successiva esecuzione cron, nuovi ordini vengono aggiunti alla tabella sales_order_grid e vengono visualizzati in Admin > Sales > Orders.
Risultati effettivi:
- Una volta cancellato il backlog,
sales_grid_async_last_entity_id_sales_order_gridripristina a 10.000. - Il cron successivo viene riavviato dal cursore inferiore e rielabora ripetutamente gli intervalli precedenti.
- L’elaborazione del backlog è ritardata perché ogni esecuzione cron può inserire solo una parte dei dati mancanti.
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source on-premise: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool: strumento self-service per patch di qualità nella guida degli strumenti