ACP2E-5009: la migrazione della gestione temporanea dei contenuti crea aggiornamenti non validi e rallenta setup:upgrade

La patch ACP2E-5009 risolve il problema per cui la patch dati che migra le date di prodotti e categorie di Magento Open Source agli aggiornamenti pianificati di Content Staging in Adobe Commerce crea aggiornamenti pianificati vuoti per le categorie, ignora tutte le date di prodotto quando i valori di data vuoti rimangono da un’esecuzione precedente e rende setup:upgrade molto lento nei cataloghi con molte categorie e viste store. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.84. L’ID della patch è ACP2E-5009. 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-p3

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.5 - 2.4.9
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

La patch dati che migra le date di categoria e prodotto di Magento Open Source agli aggiornamenti pianificati di Content Staging in Adobe Commerce crea aggiornamenti pianificati vuoti per le categorie, ignora tutte le date di prodotto quando i valori di data vuoti rimangono da un’esecuzione precedente e rende setup:upgrade molto lento nei cataloghi con molte categorie e visualizzazioni dello store.

Prerequisiti:

State per aggiornare Magento Open Source ad Adobe Commerce.

NOTE
Magento Open Source non dispone di Content Staging, pertanto quando Adobe Commerce viene installato in un database Magento Open Source, la patch dati MigrateCatalogProducts converte le date della categoria e del prodotto in aggiornamenti pianificati di Content Staging.

Per eseguire nuovamente la patch dati su Adobe Commerce, rimuoverla dalla tabella patch_list:

DELETE FROM patch_list WHERE patch_name = 'Magento\\CatalogStaging\\Setup\\Patch\\Data\\MigrateCatalogProducts';

Passaggi da riprodurre:

Migrazione da Magento Open Source:

  1. In Magento Open Source, impostare Schedule Update From e To nella sezione Schedule Design Update di diverse categorie. Lascia To vuoto in alcuni di essi e utilizza sia le date passate che quelle future.
  2. Per diversi prodotti, impostare Special Price con Special Price From e To in Advanced Pricing e Set Product as New From e To, utilizzando date passate e future.
  3. Installa Adobe Commerce in questo database Magento Open Source ed esegui bin/magento setup:upgrade.
  4. Vai a Content > Content Staging > Dashboard e controlla gli aggiornamenti pianificati creati per le categorie e i prodotti. Aprire le categorie e i prodotti e selezionare la relativa casella Scheduled Changes.
  5. Eseguire nuovamente la patch dati: rimuoverla dalla tabella patch_list (vedere Prerequisiti), eseguire bin/magento setup:upgrade e selezionare var/log/exception.log.

Prestazioni:

  1. In Adobe Commerce, crea 180 visualizzazioni store e 8.000 categorie.
  2. Eseguire time bin/magento setup:upgrade e registrare il tempo trascorso.
  3. Rimuovere la patch dati dalla tabella patch_list (vedere Prerequisiti) ed eseguire di nuovo time bin/magento setup:upgrade.

Risultati previsti:

Migrazione da Magento Open Source:

  1. Ogni categoria con Schedule Design Update date ha un aggiornamento pianificato che contiene la categoria, con le stesse date.
  2. Ogni prodotto con Special Price o Set Product as New date ha un aggiornamento pianificato con gli stessi valori e date.
  3. Le categorie e i prodotti senza date non dispongono di aggiornamenti pianificati.
  4. Quando la patch dati viene eseguita nuovamente, i valori di data prodotto vuoti vengono ignorati e non viene registrato alcun errore.

Prestazioni:
La seconda esecuzione di setup:upgrade viene completata rapidamente. La patch dati ignora le categorie senza date di progettazione pianificate.

Risultati effettivi:

Migrazione da Magento Open Source:

  1. Gli aggiornamenti pianificati creati per le categorie non contengono le categorie.
  2. Quando la patch dati viene eseguita nuovamente, si interrompe al primo valore di data prodotto vuoto lasciato dall’esecuzione precedente e non esegue la migrazione di date prodotto.

Prestazioni:

  1. La seconda esecuzione di setup:upgrade richiede circa 47 minuti, rispetto ai 14 secondi della prima esecuzione.
  2. La patch dati carica ogni categoria per ogni visualizzazione store (circa 1,4 milioni di caricamenti di categorie per 180 visualizzazioni store e 8.000 categorie) e non apporta modifiche. Le distribuzioni in cataloghi di grandi dimensioni possono richiedere ore.

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