Ergebnis 1 bis 5 von 5

Thema: CONTAO Update 4.4 zu 4.9.4: Install-Tool DB Fehler

  1. #1
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    617

    Standard CONTAO Update 4.4 zu 4.9.4: Install-Tool DB Fehler

    Hallo,


    nach dem Update von 4.4 auf 4.9.4 wurden alle Erweiterungen auf den neusten Stand gebracht. Es gibt keine ersichtlichen Fehler bei Nutzung von Frontend/ Backend.

    Trotzdem generiert das Install- Tool Aufgaben in der DB. Diese werden allerdings mit einer Fehlerseite quittiert.


    Um den Fehler einzugrenzen, habe ich im Install- Tool nur EINE Aufgabe aktiviert, siehe Anlage. Danach wird in den Logfiles dieser Eintrag generiert:


    Code:
    [2020-07-27 11:58:18] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing 'CREATE INDEX alias ON tl_page (alias)':  
    SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'alias'" at 
    /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 106 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): 
    An exception occurred while executing 'CREATE INDEX alias ON tl_page (alias)':\n\nSQLSTATE[42000]: Syntax error or access violation: 1061 
    Duplicate key name 'alias' at /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:106, 
    Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'alias' 
    at /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:83, PDOException(code: 42000): 
    SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'alias' at /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:78)"} []



    Was kann ich jetzt tun?

    Vielen Dank für Hinweise.
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    849

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.088
    Partner-ID
    10107

    Standard

    Zitat Zitat von mv-soft Beitrag anzeigen
    Hallo,


    nach dem Update von 4.4 auf 4.9.4 wurden alle Erweiterungen auf den neusten Stand gebracht. Es gibt keine ersichtlichen Fehler bei Nutzung von Frontend/ Backend.

    Trotzdem generiert das Install- Tool Aufgaben in der DB. Diese werden allerdings mit einer Fehlerseite quittiert.


    Um den Fehler einzugrenzen, habe ich im Install- Tool nur EINE Aufgabe aktiviert, siehe Anlage. Danach wird in den Logfiles dieser Eintrag generiert:


    Code:
    [2020-07-27 11:58:18] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing 'CREATE INDEX alias ON tl_page (alias)':  
    SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'alias'" at 
    /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 106 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): 
    An exception occurred while executing 'CREATE INDEX alias ON tl_page (alias)':\n\nSQLSTATE[42000]: Syntax error or access violation: 1061 
    Duplicate key name 'alias' at /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:106, 
    Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'alias' 
    at /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:83, PDOException(code: 42000): 
    SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'alias' at /var/www/vhosts/neumuehler-schule.de/httpdocs/website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:78)"} []



    Was kann ich jetzt tun?

    Vielen Dank für Hinweise.
    Vermutlich ein verwaister Datenbank Eintrag in tl_page. Versuche die Tabelle zu bereinigen und dann den Index neu aufzubauen.

  4. #4
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    617

    Standard

    Vielen Dank für die Hinweise.

    Ich werde versuchen, das so umzusetzen.

  5. #5
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    617

    Standard Lösung

    Eine Tabelle (_news) wurde per phpMyAdmin repariert, was allerdings das Problem nicht beseitigte.

    Durch weitere Erweiterungen wurde immer wieder das Install- Tool aufgerufen, um die DB Einträge abzuarbeiten. Es wurden also immer mehr ausstehende Einträge.

    Nun wurden ALLE Einträge deaktiviert und dann schrittweise immer 1-3 Einträge nur ausgewählt. Nach ca. 2-3 Dutzend Versuchen war alles auf dem aktuellen Stand.


    Also zeitlich sehr aufwendig, aber am Ende ist die DB wieder korrekt.


    Vielen Dank für die Unterstützung.


    www.mv-soft.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •