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
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

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:

  1. 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 .
  2. Nella barra laterale di amministrazione, vai a Marketing > Promotions > Catalog Price Rules e fai clic su Add New Rule.
  3. Creare una regola del prezzo di catalogo che utilizza tutti questi attributi nella sezione Conditions.
  4. Impostare il limite della memoria PHP su 1 GB.
  5. 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:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

recommendation-more-help
commerce-operations-help-tools