[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

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

Cet article fournit un correctif pour un problème connu d’Adobe Commerce lié à une exception générée lors de l’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

Procédure à suivre

  1. Installez Adobe Commerce avec plusieurs magasins créés.
  2. Créez un magasin supplémentaire.
  3. Installer B2B 1.2.0.
WARNING
La mise à niveau de toute instance B2B avec 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

Installation de B2B 1.2.0.

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.

Patch

Le correctif est joint à cet article. Il peut être téléchargé aux formats .composer et .git (après la décompression des 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 :

Application d’un correctif

de correctif du compositeur

Pour obtenir des instructions sur l’application d’un correctif compositeur​ voir ​Application d’un correctif compositeur fourni par Adobe .

du correctif Git)

Lecture connexe

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