ACP2E-4695: Fehler wegen unzureichendem Arbeitsspeicher durch Katalogregel-Indexer aufgrund übermäßiger Speichernutzung

Mit dem Patch ACP2E-4695 wird das Problem behoben, dass der Catalog Rule Indexer zu viel Speicher verbraucht und nicht abgeschlossen werden kann, was zu Instabilität und Speicherfehlern führt. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.82 installiert ist. Die Patch-ID lautet ACP2E-4695. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7-p9

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7 - 2.4.7-p10
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.

Problem

Katalogregelindizierer verbraucht zu viel Speicher und kann nicht abgeschlossen werden, was zu Instabilität und Speicherfehlern führt.

Voraussetzungen:

Ein großer Katalog mit rund 500.000 Produkten und 10 Produktattributen. Diese Werte sind Näherungswerte und geben die Größenordnung an, die zum Reproduzieren des Problems erforderlich ist, nicht die exakten Schwellenwerte.

Schritte zur Reproduktion:

  1. Navigieren Sie in der Seitenleiste Admin zu Stores > Attributes > Product. Bearbeiten Sie jedes Testattribut, legen Sie Scope auf Website fest und legen Sie unter Storefront Properties Use for Promo Rule Conditions auf fest.
  2. Navigieren Sie in der Admin-Seitenleiste zu Marketing > Promotions > Catalog Price Rules und klicken Sie auf Add New Rule.
  3. Erstellen Sie eine Katalogpreisregel, die alle diese Attribute im Abschnitt Conditions verwendet.
  4. Setzen Sie die PHP-Speicherbegrenzung auf 1 GB.
  5. bin/magento indexer:reindex catalogrule_rule ausführen.

Erwartete Ergebnisse:

Der Indexer der Katalogregel wurde erfolgreich abgeschlossen.

Tatsächliche Ergebnisse:

Der Katalogregel-Indexer schlägt mit einem Fehler wegen unzureichendem Arbeitsspeicher fehl.

Patch anwenden

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

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