ACP2E-4695: errori di memoria esaurita nell’indicizzatore della regola del catalogo causati da un utilizzo eccessivo della memoria
La patch ACP2E-4695 risolve il problema relativo all’utilizzo eccessivo di memoria da parte dell’indicizzatore della regola di catalogo, che non riesce a completare, causando instabilità ed errori di memoria insufficiente. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.82. L’ID della patch è ACP2E-4695. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p9
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7 - 2.4.7-p10
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
L’indicizzatore della regola del catalogo utilizza una quantità eccessiva di memoria e non viene completato correttamente, causando instabilità ed errori di memoria insufficiente.
Prerequisiti:
Catalogo di grandi dimensioni contenente circa 500.000 prodotti e 10 attributi di prodotto. Questi valori sono approssimativi e indicano l’ordine di grandezza necessario per riprodurre il problema, non soglie esatte.
Passaggi da riprodurre:
- Nella barra laterale di amministrazione, vai a Stores > Attributes > Product. Modificare ogni attributo di test, impostare Scope su Website e in Storefront Properties, impostare Use for Promo Rule Conditions su Sì.
- Nella barra laterale di amministrazione, vai a Marketing > Promotions > Catalog Price Rules e fai clic su Add New Rule.
- Creare una regola del prezzo di catalogo che utilizza tutti questi attributi nella sezione Conditions.
- Impostare il limite della memoria PHP su 1 GB.
- Esegui
bin/magento indexer:reindex catalogrule_rule.
Risultati previsti:
L’indicizzatore della regola del catalogo viene completato correttamente.
Risultati effettivi:
L’indicizzatore della regola del catalogo ha esito negativo a causa di un errore di memoria insufficiente.
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