laminas/laminas-escaper 2.7.1導致Adobe Commerce前端和管理頁面錯誤

受影響的產品和版本

  • 雲端架構2.3.5+上的Adobe Commerce
  • Adobe Commerce 2.3.5+

問題

更新laminas/laminas-escaper:2.7.1後,頁面上會顯示錯誤訊息。

要再現的步驟

將laminas/laminas-escaper更新為2.7.1。

預期結果

沒有錯誤。

實際結果

更新至laminas/laminas-escaper:2.7.1後,產品編輯(或產品管理)頁面上會顯示錯誤訊息: TypeError: rawurlencode()預期引數1為字串,int在/var/www/magento/vendor/laminas/laminas-escaper/src/Escaper.php:246 中提供
此錯誤會發生在前端和管理頁面,導致頁面內容扭曲。

原因

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