MDVA-33281 パッチ:インベントリ不整合の問題
MDVA-33281 パッチは、インベントリの 3 つの不整合の問題を修正します。 「イシュー」セクションでリンクされているイシューをクリックして、これらのエラーを再現する手順を確認します。 このパッチは、 品質向上パッチツール(QPT) 1.0.14 がインストールされています。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
クラウドインフラストラクチャー上のAdobe Commerce 2.3.5-p1
Adobe Commerce バージョンとの互換性:
クラウドインフラストラクチャー上のAdobe Commerce 2.3.4 - 2.3.5-p2
magento/quality-patches
を最新バージョンにパッケージ化し、 Quality Patches Tool:パッチの検索ページ. パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
このパッチは、次のようなインベントリの不整合の問題を修正します。
- PHP 致命的エラー 実行中
bin/magento inventory:reservation:list-inconsistencies
SKU パラメータータイプが正しくないため、CLI で調整する。 - データを複製 矛盾リスト内。
- 新規予約 注文の前に作成されます(注文後の予約に基づく以前の適合)。 ご注文の際にエラーが発生した場合は、ご注文に応じて追加の予約を行います。
inventory_reservation
テーブル。 解決策については、次を参照してください: MDVA-30112 Magento パッチ:大量のリザベーションの不整合 サポートナレッジベースで。PHP 致命的エラー
再現手順:
実行中に PHP 致命的エラーが発生する bin/magento inventory:reservation:list-inconsistencies
.
予約の不整合の一覧を取得するには、本番サーバにログインし、CLI で次のコマンドを実行します(– r switch - raw 出力)。
bin/magento インベントリ:reservation:list-inconsistencies -r
期待される結果:
予約の不整合のリストが作成されます。 これらは、次の形式で返されます
<ORDER_INCREMENT_ID>:<SKU>:<QUANTITY>:<STOCK-ID>
実際の結果:
PHP Fatal Error が出力される。
データを複製
重複データはにあります inventory_reservation table
.
再現手順:
予約の不整合のトラブルシューティングを行うには、次のコマンドを実行します。
COUNT (*) > 1 のメタデータ、SKU、数量で INVENTORY_RESERVATION グループから*、COUNT (*)を選択します
期待される結果:
重複はありません。
実際の結果:
重複があります。
新規予約
再現手順:
注文前に作成された新しい予約:
- データベースを読み込みます。
- 実行
bin/magento setup:upgrade
ターミナルの中です。 - 次を実行して不整合をリスト
bin/magento inventory:reservation:list-inconsistencies -i -r
ターミナルの中です。
期待される結果:
ループが発生せず、迅速に結果が得られます。
実際の結果:
同様の結果が無限ループに表示されるか、コマンドが次のエラーで失敗します memory_limit
(システム設定に応じて異なります)。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス: [ ソフトウェア アップデート ガイド ] > [ パッチを適用 ] 開発者向けドキュメントを参照してください。
- クラウドインフラストラクチャー上のAdobe Commerce: 「アップグレードとパッチ」 > 「パッチの適用」 開発者向けドキュメントを参照してください。
関連資料
品質向上パッチツールの詳細については、次を参照してください。
- 品質向上パッチツールのリリース:品質向上パッチをセルフサービスで提供する新しいツール サポートナレッジベースで。
- Quality Patches Tool を使用して、Adobe Commerceの問題に対するパッチが使用可能かどうかを確認します。 サポートナレッジベースで。
QPT で使用可能なその他のパッチについては、 QPT で使用可能なパッチ 開発者向けドキュメントを参照してください。