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
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni dello strumento Patch di qualità. 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

Passaggi da riprodurre:

  1. Crea un prodotto.

  2. Cambia gli indicizzatori in Aggiorna in base alla pianificazione.

    • Assegna il prodotto a una categoria.
  3. Abilitare xdebug e creare un punto di interruzione xdebug in \Magento\Indexer\Model\Indexer::reindexAll e \Magento\Indexer\Model\IndexMutex::execute.

  4. Esegui una reindicizzazione completa di catalog_category_product con 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.
  5. In un'altra console, esegui una reindicizzazione parziale in parallelo al comando:

    code language-bash
    bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
    
  6. Attendere l'interruzione dell'esecuzione nel punto di interruzione \Magento\Indexer\Model\IndexMutex::execute. L'indicizzatore catalog_category_product verrà bloccato.

  7. Riprendere l'esecuzione della reindicizzazione completa di catalog_category_product e 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:

Lettura correlata

Per ulteriori informazioni sullo strumento Patch di qualità, vedere:

Per informazioni sulle altre patch disponibili in QPT, consulta Patch disponibili in QPT nella documentazione per gli sviluppatori.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a