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
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.
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:
- 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.
- 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.
- Installa Adobe Commerce in questo database Magento Open Source ed esegui
bin/magento setup:upgrade. - 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.
- Eseguire nuovamente la patch dati: rimuoverla dalla tabella
patch_list(vedere Prerequisiti), eseguirebin/magento setup:upgradee selezionarevar/log/exception.log.
Prestazioni:
- In Adobe Commerce, crea 180 visualizzazioni store e 8.000 categorie.
- Eseguire
time bin/magento setup:upgradee registrare il tempo trascorso. - Rimuovere la patch dati dalla tabella
patch_list(vedere Prerequisiti) ed eseguire di nuovotime bin/magento setup:upgrade.
Risultati previsti:
Migrazione da Magento Open Source:
- Ogni categoria con Schedule Design Update date ha un aggiornamento pianificato che contiene la categoria, con le stesse date.
- Ogni prodotto con Special Price o Set Product as New date ha un aggiornamento pianificato con gli stessi valori e date.
- Le categorie e i prodotti senza date non dispongono di aggiornamenti pianificati.
- 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:
- Gli aggiornamenti pianificati creati per le categorie non contengono le categorie.
- 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:
- La seconda esecuzione di
setup:upgraderichiede circa 47 minuti, rispetto ai 14 secondi della prima esecuzione. - 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:
- 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