Adobe Commerce 2.4.0: undantag under installationen av B2B 1.2.0

I den här artikeln finns en korrigering för ett känt Adobe Commerce-problem för ett undantag som inträffar under setup:upgrade vid installation av B2B 1.2.0.

Berörda produkter och versioner

  • Adobe Commerce lokal 2.4.0
  • Adobe Commerce om molninfrastruktur 2.4.0
  • B2B 1.2.0

Problem

Steg som ska återskapas

  1. Installera Adobe Commerce med fler än en butik skapad.
  2. Skapa ytterligare en butik.
  3. Installera B2B 1.2.0.
WARNING
Uppgraderingen av B2B-instanser med fler än 1 butik från en version under 1.2.0 eller Commerce under 2.4.0 påverkas också.

Förväntat resultat

Installation av B2B 1.2.0.

Faktiskt resultat

När setup:upgrade kör installationen av B2B 1.2.0 visas det här felet i modulen PurchaseOrder:

Module 'Magento_PurchaseOrder':
  Unable to apply data patch Magento\PurchaseOrder\Setup\Patch\Data\InitPurchaseOrderSalesSequence
  for module Magento_PurchaseOrder. Original exception message: DDL statements
  are not allowed in transactions

Lösning

Använd den patch som finns i den här artikeln.

Lappa

Korrigeringen är kopplad till den här artikeln och kan hämtas i både .composer- och .git-format (när du har packat upp filerna).

Om du vill hämta den bläddrar du nedåt till slutet av artikeln och klickar på filnamnet, eller klickar på någon av följande länkar:

Så här lägger du på en patch

Kompositionsruta

Se Använda en kompositkorrigering från Adobe för mer information om kompositkorrigering.

Git-korrigering

Relaterad läsning

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a