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

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

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

  • Adobe Commerce オンプレミス 2.4.0
  • Adobe Commerce on cloud infrastructure 2.4.0
  • B2B 1.2.0

イシュー

複製する手順

  1. 複数のストアを作成してAdobe Commerceをインストールします。
  2. 追加のストアを作成します。
  3. B2B 1.2.0をインストールします。
WARNING
また、バージョン 1.2.0未満またはCommerce インスタンス 2.4.0未満のバージョンから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

Solution

この記事に記載されているパッチを適用します。

パッチ

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

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

パッチの適用方法

コンポーザーのパッチ

Adobeが提供するコンポーザーのパッチの適用方法については、 コンポーザーのパッチの適用方法を参照してください。

Git パッチ

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

関連トピックス

recommendation-more-help
commerce-knowledge-base-help