Adobe Commerce 2.4.0: Ausnahme während der B2B 1.2.0-Installation

Dieser Artikel enthält eine Fehlerbehebung für ein bekanntes Problem in Adobe Commerce für eine Ausnahme, die während der setup:upgrade bei der Installation von B2B 1.2.0 ausgelöst wurde.

Betroffene Produkte und Versionen

  • Adobe Commerce On-Premises 2.4.0
  • Adobe Commerce auf Cloud-Infrastruktur 2.4.0
  • B2B 1.2.0

Problem

Schritte zur Reproduktion

  1. Installieren Sie Adobe Commerce, wobei mehr als ein Store erstellt wurde.
  2. Erstellen Sie einen zusätzlichen Store.
  3. Installieren Sie B2B 1.2.0.
WARNING
Das Upgrade jeder B2B-Instanz mit mehr als einem Store aus einer Version unter 1.2.0 oder einer Commerce-Instanz unter 2.4.0 ist ebenfalls betroffen.

Erwartetes Ergebnis

B2B 1.2.0-Installationen.

Tatsächliches Ergebnis

Wenn setup:upgrade die Installation von B2B 1.2.0 durchführt, wird dieser Fehler im PurchaseOrder-Modul angezeigt:

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ösung

Wenden Sie das in diesem Artikel vorgesehene Patch an.

Fleck

Der Patch ist diesem Artikel beigefügt, der sowohl im .composer- als auch im .git-Format (nach dem Entpacken der Dateien) zum Download verfügbar ist.

Scrollen Sie zum Herunterladen nach unten zum Ende des Artikels und klicken Sie auf den Dateinamen oder auf einen der folgenden Links:

Anwenden eines Pflasters

Composer Patch-

Anleitungen Composer-Patches finden Sie unter „Anwenden eines Composer-PatchesAdobe".

Git-Patch-

Verwandtes Lesen

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