Adobe Commerce 2.4.0:B2B 1.2.0 インストール中の例外

この記事では、B2B 1.2.0 のインストール時に setup:upgrade 中にスローされる例外に対するAdobe Commerceの既知の問題を修正しました。

影響を受ける製品とバージョン

  • Adobe Commerce オンプレミス 2.4.0
  • クラウドインフラストラクチャー 2.4.0 上のAdobe Commerce
  • B2B 1.2.0

問題

再現手順

  1. 複数のストアが作成されたAdobe Commerceをインストールします。
  2. 追加のストアを作成します。
  3. B2B 1.2.0 のインストール
WARNING
1.2.0 未満のバージョンまたは 2.4.0 未満のCommerce インスタンスから 1 つ以上のストアを含む B2B インスタンスのアップグレードも影響を受けます。

期待される結果

B2B 1.2.0 のインストール。

実際の結果

setup:upgrade を実行して B2B 1.2.0 をインストールすると、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

解決策

この記事で提供されているパッチを適用します。

パッチ

パッチはこの記事に添付されており、(ファイルを解凍した後に) .composer 形式と .git 形式の両方でダウンロードできます。

ダウンロードするには、記事の最後まで下にスクロールしてファイル名をクリックするか、次のいずれかのリンクをクリックします。

パッチの適用方法

Composer パッチ

composer のパッチ手順については、Adobeが提供する composer パッチの適用方法を参照してください。

Git パッチ

  • クラウドインフラストラクチャー上のAdobe Commerceに対する Git パッチの手順については、開発者向けドキュメントの パッチを適用するを参照してください。
  • Adobe Commerceの Git パッチ手順については、開発者向けドキュメントの パッチの適用:カスタムパッチを参照してください。

関連資料

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