Problema
Se più pagine CMS hanno la stessa chiave URL, viene visualizzato un errore durante la creazione di una visualizzazione Store.
Passaggi da riprodurre:
-
Vai a Pannello di amministrazione > Archivi > Tutti gli archivi e crea due visualizzazioni dello store.
Name: German Code: german Status: Enabled
Name: French Code: french Status: Enabled
-
Vai a Pannello di amministrazione > Contenuto > Pagine e crea due pagine.
Page Title: About Us URL Key: about-us Store View: French
Page Title: About Us URL Key: about-us Store View: German
-
Vai a Pannello di amministrazione > Archivi > Tutti gli archivi e crea una nuova visualizzazione dello store.
Name: Spanish Code: spanish Status: Enabled
Risultati previsti:
La vista Store è stata creata correttamente.
Risultati effettivi:
Viene visualizzato il seguente messaggio di errore: Si è verificato un errore durante il salvataggio. Rivedi il registro degli errori. Il registro contiene un'eccezione come:
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 (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?)