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 la setup:upgrade lors de l’installation de B2B 1.2.0.

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

When setup:upgrade s’exécute pour installer B2B 1.2.0. Cette erreur s’affiche sur la page PurchaseOrder module :

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 en téléchargement dans les deux .composer et .git formats (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

Compositeur

Voir Comment appliquer un correctif de compositeur fourni par Adobe pour les instructions de correctif du compositeur.

Correctif Git

Lecture connexe

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