MDVA-31307:特定のカテゴリのメモリ不足

MDVA-31307 パッチにより、次の問題が修正されます。 Magento\_Csp/Model/BlockCache は多くのメモリを消費し、大量のキャッシュ文字列を生成します。これにより、動的に許可リストに登録するスクリプトやスタイルが多数ある特定のページで問題が発生します。 提供されたパッチによって、このプロセスが最適化されます。 このパッチは、 品質向上パッチツール(QPT) 1.0.19 がインストールされています。 パッチ ID は MDVA-31307。 この問題はAdobe Commerce 2.4.2 で修正されていることに注意してください。

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

Adobe Commerce バージョン用のパッチが作成されます。 クラウドインフラストラクチャー 2.4.0 上のAdobe Commerce

Adobe Commerce バージョンとの互換性: Adobe Commerce オンプレミスおよびAdobe Commerce on cloud infrastructure 2.4.0 - 2.4.1-p1

NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがお使いのAdobe Commerceのバージョンと互換性があるかどうかを確認するには、 magento/quality-patches を最新バージョンにパッケージ化し、 Quality Patches Tool:パッチの検索ページ. パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

が存在する問題を修正しました メモリ不足 キャッシュされたブロックの動的 CSP 許可リストへの登録に関する問題が原因で、特定のカテゴリでエラーが発生する。

再現手順:

  1. 小さなプロファイル器具を生成する(bin/magento setup:performance:generate-fixtures)に設定します。
  2. すべてのカテゴリページを異なるタブで開きます。

実際の結果:

[日時] PHP 致命的なエラー:1073741824 バイトのメモリ サイズがライン 0 の Unknown で使い果たされました(90112 バイトの割り当てを試みました)
[日時] PHP 致命的エラー:/app/で 1073741824 バイトのメモリ サイズが使い果たされました(33554440 バイトの割り当てを試みました)<project-id>31 行目の/vendor/magento/module-csp/Model/Collector/DynamicCollector.php

期待される結果:

すべてのページが正しく開きました。

パッチの適用

個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。

関連資料

品質向上パッチツールの詳細については、次を参照してください。

QPT で使用可能なその他のパッチについては、 QPT で使用可能なパッチ セクション。

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