Problema

Se più pagine CMS hanno la stessa chiave URL, viene visualizzato un errore durante la creazione di una visualizzazione Store.

Passaggi da riprodurre:

  1. 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
    
  2. 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
    
  3. 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 (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?)