ACSD-59036:下限と上限の両方が $0 に設定された製品価格を読み込むと、例外が発生します
ACSD-59036 パッチは、下限と上限の両方が $0 に設定された製品価格を読み込む際に例外が発生する問題を修正しました。 このパッチは、Quality Patches Tool (QPT) 1.1.50 がインストールされている場合に使用できます。 パッチ ID は ACSD-59036 です。 この問題はAdobe Commerce 2.4.8 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
Adobe Commerce(すべてのデプロイメント方法) 2.4.7
Adobe Commerce バージョンとの互換性:
Adobe Commerce(すべてのデプロイメント方法) 2.4.7 ~ 2.4.7-p2
magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
下限と上限の両方が $0 に設定された製品価格を読み込むと、例外が発生します。
この問題は、価格範囲を含むクエリを読み込む際に、アルゴリズムが NULL 値を考慮しないために発生しています。 これを修正するには、下限と上限の両方の範囲が NULL かどうかを確認し、NULL の場合は、両方の制限に 0 の値を割り当てます。 これにより、エラーがスローされるのを防ぐことができます。
再現手順 :
- 13 のシンプルな製品を作成します。
- すべての 13 製品を 1 つのカテゴリに割り当てます。
- 1 つの製品の価格を 1322.94 ド に設定してください。
- その他の商品はすべて 0 ド に設定してください。
- OpenSearch を検索エンジンとして設定します。
- Stores/Configuration/Catalog/Storefront に移動し、PLP のカウントを 16 に設定します。
- Price Navigation Step Calculation を 自動(製品数を平均化) に設定します。
- 完全な再インデックスを実行します。
- Category ページを開きます。
期待される結果 :
Category のページには、すべての製品が表示されます。
実際の結果 :
エラーが発生しました:
report.CRITICAL: OpenSearch\Common\Exceptions\BadRequest400Exception: {"error":{"root_cause":[{"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [must]"}],"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [filter]","caused_by":{"type":"x_content_parse_exception","reason":"[1:193] [bool] failed to parse field [must]","caused_by":{"type":"illegal_argument_exception","reason":"field name is null or empty"}}},"status":400} in /vendor/opensearch-project/opensearch-php/src/OpenSearch/Connections/Connection.php:664
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Source オンプレミス:Quality Patches Tool > 使用状況 Quality Patches Tool ガイドに記載されています。
- クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ / パッチの適用」を参照してください。
関連資料
Quality Patches Tool について詳しくは、以下を参照してください。
- Quality Patches Tool リリース済み:品質パッチをセルフサービスで提供する新しいツール をサポートナレッジベースから入手できます。
- を使用して、Adobe Commerceの問題にパッチが適用できるかどうかを確認します Quality Patches Tool (Quality Patches Tool ガイド)。
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「: Search for patchesQuality Patches Tool」を参照してください。