Prestandaproblem i moduluppgraderingen Magento_Company efter uppdatering av B2B 1.5.2
Den här artikeln innehåller en snabbkorrigering för prestandaproblemet i moduluppgraderingen Magento_Company efter uppdateringen av B2B 1.5.2, som åtgärdar den mycket långa bearbetningstiden för stora datamängder (~100 000+ poster) i tabellen company_structure.
Berörda produkter och versioner
- Adobe Commerce (alla distributionsmetoder) 2.4.6-px + B2B 1.5.2
- Adobe Commerce (alla distributionsmetoder) 2.4.7-px + B2B 1.5.2
- Adobe Commerce (alla distributionsmetoder) 2.4.8 + B2B 1.5.2
Problem
Uppgradering av modulen Magento_Company efter uppdatering till B2B 1.5.2 tar mycket lång tid när ett stort antal poster bearbetas (~100 000+) i tabellen company_structure.
Förutsättningar:
- ACSD-65540_B2B_1.5.2.patch bör installeras.
- Adobe Commerce 2.4.6 - 2.4.8
- B2B version 1.5.0, 1.5.1 eller B2B 1.5.2 med patchen ACSD-65540 installerad
Steg som ska återskapas:
- Tilldela ett företag till ett överordnat företag för att upprätta en företagshierarki. Mer information finns i Hantera företagshierarkin i Adobe Commerce B2B-guiden.
- Uppgradera B2B till version 1.5.2.
Förväntade resultat:
Uppgraderingen har slutförts.
Faktiska resultat:
Det tar lång tid att uppgradera modulen Magento_Company om det finns många poster i tabellen company_structure.
Lösning
Så här löser du problemet:
-
Uppdatera B2B-modulen till version 1.5.2:
code language-none composer require magento/module-b2b:1.5.2 --no-update composer update magento/module-b2b -
Använd ACSD-65540_B2B_1.5.2.patch.
-
Använd den bifogade ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch.
-
Kör
bin/magento setup:upgradenär korrigeringen har tillämpats.
Så här sätter du på plåstret
Zippa upp filen och se Använda en kompositkorrigering från Adobe i vår kunskapsbas för support för instruktioner.
Tillämpa en korrigering med hjälp av molnkorrigeringar
För Adobe Commerce-handlare i molnet följer du stegen nedan:
-
Uppdatera versionen av modulen för molnkorrigeringar till 1.1.5 för att installera patchen ACSD-65540_B2B_1.5.2.som distribueras som MCLOUD-13605.
note note NOTE Om du vill kontrollera om korrigeringen redan är installerad kör du: ./vendor/bin/magento-patches -n status | grep MCLOUD-13605code language-none composer require magento/magento-cloud-patches:1.1.5 --no-update composer update magento/magento-cloud-patches -
Lägg till patchen ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch i katalogen
m2-hotfixes. -
Genomför och skicka ändringarna för att initiera omdistribution och
bin/magento setup:upgrade. Mer information finns i Använda korrigeringsfiler i handboken för Adobe Commerce om molnet.