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
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto 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:

  1. Abilitare l’indicizzazione asincrona eseguendo bin/magento config:set dev/grid/async_indexing 1.
  2. Crea ordini 50000 mancanti da sales_order_grid.
  3. Eseguire bin/magento cron:run finché sales_grid_order_async_insert elabora il backlog e sales_grid_async_last_entity_id_sales_order_grid raggiunge l’ordine più recente entity_id.
  4. Verificare che sales_grid_async_last_entity_id_sales_order_grid corrisponda all’elaborazione più elevata di entity_id.
  5. Eseguire nuovamente bin/magento cron:run dopo aver cancellato il backlog.
  6. Verificare se sales_grid_async_last_entity_id_sales_order_grid viene reimpostato su 10000.
  7. Effettua un nuovo ordine sulla vetrina.
  8. Esegui di nuovo bin/magento cron:run per attivare sales_grid_order_async_insert.
  9. 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:

  1. Una volta cancellato il backlog, sales_grid_async_last_entity_id_sales_order_grid ripristina a 10.000.
  2. Il cron successivo viene riavviato dal cursore inferiore e rielabora ripetutamente gli intervalli precedenti.
  3. 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:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

recommendation-more-help
commerce-operations-help-tools