ACSD-63139: Der Produktexport schlägt fehl, wenn Produktattribute Tausende von Optionswerten enthalten
Der Patch ACSD-63139 behebt das Problem, dass der Produktexport fehlschlägt, wenn Produktattribute Tausende von Optionswerten enthalten. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.64 installiert ist. Die Patch-ID ist ACSD-63139. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.8 behoben.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6-p8
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6 - 2.4.6-p10
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
Der Produktexport schlägt fehl, wenn Produktattribute Tausende von Optionswerten enthalten.
Schritte zur Reproduktion:
- Installieren Sie Adobe Commerce mit dem B2B-Modul.
- Importieren Sie einen großen Datenbank-Dump mit:
- ~7.000 Produkte
- ~450 Produktattribute
- Einige Attribute mit mehr als 100 Optionen - Führen Sie den folgenden Befehl aus, um cron zu installieren (falls noch nicht installiert):
bin/magento cron:install
- Konfigurieren Sie RabbitMQ, indem Sie die Anweisungen in RabbitMQ Voraussetzungen befolgen.
- Öffnen Sie die
php.ini-Datei, setzen Sie die Speicherbegrenzung auf 4G und starten Sie den PHP-Service neu. - Navigieren Sie im Admin-Bedienfeld zu System > Data Transfer > Export.
- Legen Sie im Abschnitt Export Settings den Wert Entity Type auf Produkte fest, scrollen Sie nach unten und klicken Sie auf Continue.
- Führen Sie den folgenden Befehl aus, um den Exportprozessor zu starten:
bin/magento queue:consumers:start exportProcessor --max-messages=1
Erwartete Ergebnisse:
Der Produktexport sollte erfolgreich abgeschlossen werden.
Tatsächliche Ergebnisse:
Der Produktexportvorgang schlägt fehl und gibt den folgenden schwerwiegenden Fehler zurück:
Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 12288 bytes) in /var/www/html/app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php on line 597
Patch anwenden
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > Nutzung im Quality Patches Tool.
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur.
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool: Ein Self-Service-Tool für hochwertige Patches im Tools-Handbuch.