MDVA-40537: a criação de uma exibição de loja apresenta erro quando várias páginas do CMS têm a mesma Chave de URL.
- Tópicos:
- CMS
Criado para:
- Experiente
- Administrador
O patch MDVA-40537 corrige o problema em que os usuários recebem um erro ao criar uma visualização de loja se várias páginas do CMS tiverem a mesma chave de URL. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.4 está instalada. A ID do patch é MDVA-40537. Observe que o problema foi corrigido no Adobe Commerce 2.4.1.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
Adobe Commerce (todos os métodos de implantação) 2.3.5-p2
Compatível com as versões do Adobe Commerce:
Adobe Commerce (todos os métodos de implantação) 2.3.4 - 2.4.0-p1
magento/quality-patches
para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Os usuários recebem um erro ao criar uma visualização de loja se várias páginas do CMS tiverem a mesma chave de URL.
Etapas a serem reproduzidas:
-
Vá para o Painel de Administração > Lojas > Todas as Lojas e crie dois modos de exibição de loja.
Name: German Code: german Status: Enabled
Name: French Code: french Status: Enabled
-
Vá para Painel de Administração > Conteúdo > Páginas e crie duas páginas.
Page Title: About Us URL Key: about-us Store View: French
Page Title: About Us URL Key: about-us Store View: German
-
Vá para o Painel de Administração > Lojas > Todas as lojas e crie um novo modo de exibição de loja.
Name: Spanish Code: spanish Status: Enabled
Resultados esperados:
A exibição de armazenamento foi criada com êxito.
Resultados reais:
A seguinte mensagem de erro é exibida: Algo deu errado ao salvar. Examine o log de erros. O log contém uma exceção como:
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 (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?)
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source no local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre a Ferramenta de correção de qualidade, consulte:
- Ferramenta de correções de qualidade lançada: uma nova ferramenta para autoatender correções de qualidade na base de dados de conhecimento de suporte.
- Verifique se há um patch disponível para o problema do Adobe Commerce usando a Ferramenta de Patches de Qualidade no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte a seção Patches disponíveis no QPT.