Adobe Commerce 2.4.0 : exception lors de l’installation B2B 1.2.0

Cet article fournit un correctif pour un problème connu d’Adobe Commerce pour une exception générée pendant l’installation de B2B 1.2.0.setup:upgrade

Produits et versions concernés

  • Adobe Commerce on-premise 2.4.0
  • Adobe Commerce sur l’infrastructure cloud 2.4.0
  • B2B 1.2.0

Problème

Étapes à reproduire

  1. Installez Adobe Commerce avec plusieurs magasins créés.
  2. Créez un magasin supplémentaire.
  3. Installez B2B 1.2.0.
WARNING
La mise à niveau de toute instance B2B comportant plus d’un magasin à partir d’une version inférieure à 1.2.0 ou d’une instance Commerce inférieure à 2.4.0 est également affectée.

Résultat attendu

B2B 1.2.0 installe .

Résultat réel

Lorsque setup:upgrade s’exécute pour installer B2B 1.2.0, cette erreur s’affiche sur le module 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

Solution

Appliquez le correctif fourni dans cet article.

Correctif

Le correctif est joint à cet article, disponible au téléchargement aux formats .composer et .git (après avoir décompressé les fichiers).

Pour le télécharger, faites défiler l’écran jusqu’à la fin de l’article et cliquez sur le nom du fichier, ou cliquez sur l’un des liens suivants :

Comment appliquer un correctif

Correctif du compositeur

Voir Comment appliquer un correctif de compositeur fourni par Adobe pour obtenir des instructions de correctif de compositeur.

Correctif Git

Lecture connexe

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