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