[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
MDVA-40537:當數個CMS頁面具有相同的URL金鑰時,建立存放區檢視會發生錯誤。
MDVA-40537修補程式修正使用者建立存放區檢視時,若多個CMS頁面具有相同URL金鑰會發生錯誤的問題。 安裝品質修補工具(QPT) 1.1.4時,即可使用此修補程式。 修補程式ID為MDVA-40537。 請注意,問題已在Adobe Commerce 2.4.1中修正。
受影響的產品和版本
已為Adobe Commerce版本建立修補程式:
Adobe Commerce (所有部署方法) 2.3.5-p2
與Adobe Commerce版本相容:
Adobe Commerce (所有部署方法) 2.3.4 - 2.4.0-p1
NOTE
此修補程式可能適用於其他發行了「品質修補程式」工具的版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請將
magento/quality-patches套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。問題
如果數個CMS頁面具有相同的URL索引鍵,則使用者在建立存放區檢視時會收到錯誤。
要再現的步驟:
-
前往管理面板 > 商店 > 所有商店,並建立兩個商店檢視。
code language-sql Name: German Code: german Status: Enabledcode language-sql Name: French Code: french Status: Enabled -
移至管理面板 > 內容 > 頁面並建立兩個頁面。
code language-sql Page Title: About Us URL Key: about-us Store View: Frenchcode language-sql Page Title: About Us URL Key: about-us Store View: German -
前往管理面板 > 商店 > 所有商店,並建立新的商店檢視。
code language-sql Name: Spanish Code: spanish Status: Enabled
預期結果:
已成功建立存放區檢視。
實際結果:
顯示下列錯誤訊息: 儲存時發生錯誤。 請檢閱錯誤記錄。記錄檔包含例外狀況,例如:
Exception message: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'about-us-4' for key 'URL_REWRITE_REQUEST_PATH_STORE_ID', query was: INSERT INTO }}url_rewrite{{ (}}redirect_type{{,}}is_autogenerated{{,}}metadata{{,}}description{{,}}store_id{{,}}entity_type{{,}}entity_id{{,}}request_path{{,}}target_path{{) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?)
套用修補程式
若要套用個別修補程式,請根據您的部署方法使用下列連結:
- Adobe Commerce或Magento Open Source內部部署: Quality Patches Tool 指南中的>使用狀況Quality Patches Tool。
- 雲端基礎結構上的Adobe Commerce:雲端基礎結構上的Commerce指南中的升級和修補程式>套用修補程式。
相關閱讀
若要進一步瞭解「品質修補程式」工具,請參閱:
- 已發行品質修補程式工具:支援知識庫中可自助提供品質修補程式的新工具。
- 使用指南中的「品質修補工具」Quality Patches Tool,檢查是否有修補程式可用於您的Adobe Commerce問題。
如需QPT中其他修補程式的詳細資訊,請參閱QPT中可用的修補程式區段。
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3