Adobe Commerce 2.4.0: undantag under installationen av B2B 1.2.0

I den här artikeln finns en korrigering av 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 för att installera B2B 1.2.0 visas det här felet på PurchaseOrder modul:

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åda .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

Kompositkorrigering

Se Använda en kompositkorrigering från Adobe för korrigeringsanvisningar för dispositionsverktyget.

Git patch

Relaterad läsning

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