MDVA-15546:句があいまいな列'entity_id'
MDVA-15546 パッチは、一部のAmazon拡張機能に関連する可能性のあるパフォーマンスの問題を解決します。 この問題は、の例外ログに次のエラーで示されます。ここで 句があいまいな場合のカラム 'entity_id'は、次のクエリでした:SELECT 'main_table'*, 'extension_attribute_amazon_order_reference_id ' このパッチは、Quality Patches Tool (QPT)1.0.20 がインストールされている場合に使用できます。 パッチ ID は MDVA-15546。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
クラウドインフラストラクチャー 2.2.5 上のAdobe Commerce
Adobe Commerce バージョンとの互換性:
クラウドインフラストラクチャー上のAdobe Commerce 2.3.0 - 2.4.2
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
一部のAmazon拡張機能に関連する可能性のあるパフォーマンスの問題。
前提条件 :
B2B とAmazon_Payment でAdobe Commerceをクリーンアップします。
再現手順 :
- ストアフロントページに移動します。
- 商品を買い物かごに追加します。
- Cron ジョブ
flush_preview_quotas
ードを待つかトリガーします。
実際の結果 :
var/log/exception/log
をチェックすると、次のエラーが表示されます。
report.ERROR: Cron Jobflush_preview_quotashas an error: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in where clause is ambiguous, query was: SELECT
main_table.*,
extension_attribute_amazon_order_reference_id.
amazon_order_reference_idAS
extension_attribute_amazon_order_reference_id_amazon_order_reference_id_amazon_order_reference_id,
extension_attribute_amazon_order_reference_id.
quote_idAS
extension_attribute_amazon_order_reference_id_quote_id,
extension_attribute_amazon_order_reference_id.
AS
sandbox_simulation_reference_extension_attribute_amazon_order_reference_id_sandbox_simulation_reference,
extension_attribute_order_order_reference_id.
AS
extension_attribute_amazon_order_reference_id_confirmedFROM
quoteAS
main_tableLEFT JOIN
amazon_quoteAS
extension_attribute_amazon_order_reference_id ON main_table.entity_id = extension_attribute_amazon_order_reference_id.quote_id WHERE ...
期待される結果 :
Cron ジョブがエラーなしで完了する。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:開発者向けドキュメントの Software Update Guide > Apply Patches
- クラウドインフラストラクチャー上のAdobe Commerce:開発者向けドキュメントの アップグレードとパッチ/パッチの適用。
関連資料
品質向上パッチツールの詳細については、次を参照してください。
QPT で利用可能なその他のパッチについて詳しくは、開発者向けドキュメントの QPT で利用可能なパッチを参照してください。