ACP2E-4695 : échecs de mémoire insuffisante de l’indexeur de règles de catalogue en raison d’une utilisation excessive de la mémoire
Le correctif ACP2E-4695 corrige le problème en raison duquel l’indexeur de règles de catalogue consomme une quantité excessive de mémoire et ne parvient pas à s’exécuter, provoquant une instabilité et des erreurs de mémoire insuffisante. Ce correctif est disponible lorsque la version 1.1.82 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4695. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.9.
Produits et versions concernés
Le correctif est créé pour la version Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.7-p9
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.7 - 2.4.7-p10
magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.Problème
L’indexeur de règles de catalogue consomme trop de mémoire et ne parvient pas à s’exécuter, ce qui entraîne une instabilité et des erreurs de mémoire insuffisante.
Conditions préalables :
Un catalogue volumineux contenant environ 500 000 produits et 10 attributs de produit. Ces valeurs sont approximatives et indiquent l’ordre de grandeur nécessaire pour reproduire le problème, et non des seuils exacts.
Procédure à suivre :
- Dans la barre latérale d’administration, accédez à Stores > Attributes > Product. Modifiez chaque attribut de test, définissez Scope sur Website et, sous Storefront Properties, définissez Use for Promo Rule Conditions sur Oui.
- Dans la barre latérale d’administration, accédez à Marketing > Promotions > Catalog Price Rules et cliquez sur Add New Rule.
- Créez une règle de prix de catalogue qui utilise tous ces attributs dans la section Conditions.
- Définissez la limite de mémoire PHP sur 1 Go.
- Exécutez
bin/magento indexer:reindex catalogrule_rule.
Résultats attendus :
L’indexeur de règles de catalogue se termine correctement.
Résultats réels :
L’indexeur de règles de catalogue échoue avec une erreur de mémoire insuffisante.
Application du correctif
Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :
- Adobe Commerce ou Magento Open Source On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Lecture connexe
Pour en savoir plus sur Quality Patches Tool, consultez :
- Quality Patches Tool : un outil en libre-service pour les correctifs de qualité dans le guide Outils .