[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
MDVA-40537:当多个CMS页面具有相同的URL键时,创建存储视图会出错。
MDVA-40537修补程序修复了以下问题:如果多个CMS页面具有相同的URL密钥,则用户在创建商店视图时会收到错误。 安装Quality Patches Tool (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
该修补程序可能适用于具有新的Quality Patches Tool版本的其他版本。 要检查修补程序是否与您的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的更多信息,请参阅:
- 已发布质量修补程序工具:支持知识库中用于自助提供质量修补程序的新工具。
- 使用指南中的Quality Patches ToolQuality Patches Tool,检查修补程序是否可用于Adobe Commerce问题。
有关QPT中其他可用修补程序的信息,请参阅QPT中可用的修补程序部分。
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3