Leistungsproblem im Magento_Company-Modul-Upgrade nach der Aktualisierung auf B2B 1.5.2
- Themen:
- B2B
Erstellt für:
- Admin
- Entwickler
Dieser Artikel bietet einen Hotfix für das Leistungsproblem beim Upgrade des Magento_Company
-Moduls nach der Aktualisierung von B2B 1.5.2, wobei die übermäßig lange Verarbeitungszeit für große Datensätze (~100.000+ Datensätze) in der company_structure
behandelt wird.
Betroffene Produkte und Versionen
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6-px + B2B 1.5.2
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7-px + B2B 1.5.2
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8 + B2B 1.5.2
Problem
Das Upgrade des Magento_Company
-Moduls nach der Aktualisierung auf B2B 1.5.2 dauert bei der Verarbeitung einer großen Anzahl von Datensätzen (~100.000+) in der company_structure
-Tabelle übermäßig lange.
Voraussetzungen:
- ACSD-65540_B2B_1.5.2.patch sollte installiert werden.
- Adobe Commerce 2.4.6 - 2.4.8
- B2B-Version 1.5.0, 1.5.1 oder B2B 1.5.2 mit aufgetragenem ACSD-65540-Patch
Schritte zur Reproduktion:
- Weisen Sie einer übergeordneten Firma eine Firma zu, um die Unternehmenshierarchie festzulegen. Weitere Informationen finden unter „VerwaltenUnternehmenshierarchie“ im Adobe Commerce B2B-Handbuch.
- Aktualisieren Sie B2B auf Version 1.5.2.
Erwartete Ergebnisse:
Upgrade wurde erfolgreich abgeschlossen.
Tatsächliche Ergebnisse:
Die Aktualisierung des Magento_Company
-Moduls dauert sehr lange, wenn die company_structure
viele Datensätze enthält.
Lösung
Um das Problem zu beheben, führen Sie die folgenden Schritte aus:
-
Aktualisieren Sie das B2B-Modul auf Version 1.5.2:
composer require magento/module-b2b:1.5.2 --no-update composer update magento/module-b2b
-
Wenden Sie den ACSD-65540_B2B_1.5.2.patch an.
-
Wenden Sie den beigefügten ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch an.
-
Führen Sie
bin/magento setup:upgrade
nach dem Anwenden des Patches aus.
Anbringen des Pflasters
Entpacken Sie die Datei und Sie in unserer SupportWissensdatenbank die Anleitung „So wenden Sie einen von Adobe bereitgestellten Composer-Patch an“.
Anwenden eines Patches mithilfe von Cloud-Patches
Gehen Sie für Adobe Commerce on Cloud-Händler wie folgt vor:
-
Aktualisieren Sie die Version des Moduls cloud-patches auf 1.1.5, um den als MCLOUD-13605 verteilten ACSD-65540_B2B_1.5.2.patch zu installieren.
NOTE
So überprüfen Sie, ob der Patch bereits installiert ist:./vendor/bin/magento-patches -n status | grep MCLOUD-13605
composer require magento/magento-cloud-patches:1.1.5 --no-update composer update magento/magento-cloud-patches
-
Fügen Sie den ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch zum Verzeichnis
m2-hotfixes
hinzu. -
Übertragen Sie die Änderungen und übertragen Sie sie, um die erneute Bereitstellung und
bin/magento setup:upgrade
zu starten. Anweisungen finden unter „AnwendenPatches“ in unserem Handbuch zu Adobe Commerce on Cloud.