MDVA-40550: prodotti mancanti sul fronte dopo la reindicizzazione
La patch MDVA-40550 risolve il problema che causa la reindicizzazione e la mancanza di alcuni o di tutti i prodotti nelle categorie della vetrina. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.1.6. L'ID della patch è MDVA-40550. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.4.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.2-p1
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.3.5 - 2.4.3-p1
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
Passaggi da riprodurre:
-
Crea un prodotto.
-
Cambia gli indicizzatori in Aggiorna in base alla pianificazione.
- Assegna il prodotto a una categoria.
-
Abilitare xdebug e creare un punto di interruzione xdebug in
\Magento\Indexer\Model\Indexer::reindexAlle\Magento\Indexer\Model\IndexMutex::execute. -
Esegui una reindicizzazione completa di
catalog_category_productcon il comando:code language-bash bin/magento indexer:reindex catalog_category_product- Attendere l'interruzione dell'esecuzione nel punto di interruzione
\Magento\Indexer\Model\Indexer::reindexAll.
- Attendere l'interruzione dell'esecuzione nel punto di interruzione
-
In un'altra console, esegui una reindicizzazione parziale in parallelo al comando:
code language-bash bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1 -
Attendere l'interruzione dell'esecuzione nel punto di interruzione
\Magento\Indexer\Model\IndexMutex::execute. L'indicizzatorecatalog_category_productverrà bloccato. -
Riprendere l'esecuzione della reindicizzazione completa di
catalog_category_producte attendere un timeout di blocco (60 secondi).
Risultati previsti:
Nessun messaggio di errore nella console.
Risultati effettivi:
Viene visualizzato il seguente errore:
Impossibile acquisire il blocco per l'indice: catalog_category_product.
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 sullo strumento Patch di qualità, vedere:
- È stato rilasciato lo strumento di gestione delle patch di qualità: un nuovo strumento per la gestione automatica delle patch di qualità nella Knowledge Base di supporto.
- Verifica se la patch è disponibile per il problema di Adobe Commerce utilizzando lo strumento Patch di qualità nella guida di Quality Patches Tool.
Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.