laminas/laminas-escaper 2.7.1 でAdobe Commerceのフロントエンドおよび管理ページのエラーが発生する
影響を受ける製品とバージョン
- クラウドアーキテクチャ 2.3.5 以降でのAdobe Commerce
- Adobe Commerce 2.3.5 以降
問題
ラミナス/ラミナス – エスケープ:2.7.1 に更新すると、エラーメッセージがページに表示されます。
再現手順 :
Laminas/laminas-escaper を 2.7.1 に更新します。
期待される結果 :
エラーはありません。
実際の結果 :
laminas/laminas-escaper:2.7.1 に更新すると、製品編集(または製品管理)ページにエラーメッセージが表示されます。TypeError: rawurlencode ()は、/var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246 で指定された int のパラメータ 1 が文字列であることを想定し す。
このエラーは、フロントエンドページと管理ページで発生し、ページのコンテンツが歪みます。
原因:
laminas/laminas-escaper 2.7.1 では、Escaper クラスの厳密な型検証を使用し始めました。
解決策
各プロジェクトのルートディレクトリで composer require laminas/laminas-escaper:2.7.0
を実行します。
関連資料
laminas ドキュメント:laminas-escaper
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a