Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: update 4.9.1 auf 4.9.3 Fehlermeldung bei DB update

  1. #1
    Contao-Fan Avatar von Gassi
    Registriert seit
    18.11.2009.
    Ort
    Konstanz
    Beiträge
    425

    Standard update 4.9.1 auf 4.9.3 Fehlermeldung bei DB update

    Hallo,
    nach dem update von contao bekomme ich folgende Fehlermeldung bei dem DB update bei dieser Abfrage:
    CREATE UNIQUE INDEX pid_fromtable_version ON tl_version (pid, fromtable, version)

    Es kommt dann immer eine Fehlerseite: Scheint was mit dem Isotope shop zu tun zu haben?!
    HTML-Code:
    [2020-05-27 11:26:37] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"http://prj9.gadesko-server.de/contao/install","method":"POST"} []
    [2020-05-27 11:26:43] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\UniqueConstraintViolationException: "An exception occurred while executing 'CREATE UNIQUE INDEX pid_fromtable_version ON tl_version (pid, fromtable, version)':  SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version'" at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 55 {"exception":"[object] (Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException(code: 0): An exception occurred while executing 'CREATE UNIQUE INDEX pid_fromtable_version ON tl_version (pid, fromtable, version)':\n\nSQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version' at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:55, Doctrine\\DBAL\\Driver\\PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version' at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:83, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version' at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:78)"} []
    DAnke und Gruss
    GAssi

  2. #2
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Gassi Beitrag anzeigen
    Hallo,
    nach dem update von contao bekomme ich folgende Fehlermeldung bei dem DB update bei dieser Abfrage:
    CREATE UNIQUE INDEX pid_fromtable_version ON tl_version (pid, fromtable, version)

    Es kommt dann immer eine Fehlerseite: Scheint was mit dem Isotope shop zu tun zu haben?!
    HTML-Code:
    [2020-05-27 11:26:37] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"http://prj9.gadesko-server.de/contao/install","method":"POST"} []
    [2020-05-27 11:26:43] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\UniqueConstraintViolationException: "An exception occurred while executing 'CREATE UNIQUE INDEX pid_fromtable_version ON tl_version (pid, fromtable, version)':  SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version'" at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 55 {"exception":"[object] (Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException(code: 0): An exception occurred while executing 'CREATE UNIQUE INDEX pid_fromtable_version ON tl_version (pid, fromtable, version)':\n\nSQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version' at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:55, Doctrine\\DBAL\\Driver\\PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version' at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:83, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '421-tl_iso_product_price-2' for key 'pid_fromtable_version' at /is/htdocs/wp1140763_71ZTH1OPYN/www/web_gadesko/Testspace/proj9/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:78)"} []
    DAnke und Gruss
    GAssi
    Bei mir das selbe bzw etwas ähnliches:

    Code:
    An exception occurred while executing 'CREATE UNIQUE INDEX pid_fromtable_version ON tl_version (pid, fromtable, version)':
    
    SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '12-tl_iso_product_category-2' for key 'pid_fromtable_version'
    Hast du bereits eine Lösung gefunden?

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

    Standard

    Den doppelten Eintrag müsst ihr wohl manuell aus der tl_version Tabelle entfernen.

  4. #4
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Den doppelten Eintrag müsst ihr wohl manuell aus der tl_version Tabelle entfernen.
    Da ich den nicht wirklich ausfindig machen konnte habe ich einfach über die Systemwartung die gesamte tl_version bereinigt. -> funktioniert.
    Vielen Dank

  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Den doppelten Eintrag müsst ihr wohl manuell aus der tl_version Tabelle entfernen.
    Das gleiche Problem habe ich jetzt auch beim Update von Contao 4.8 auf 4.9. Das scheint dann wohl ein Bug in Contao zu sein. Denn wenn davon ausgegangen wird das die Spalten pid, fromtable und version zusammengefügt nur einmal vorhanden sein können, dann muß wohl schon vor Contao 4.9 was schiefgelaufen sein.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  6. #6
    Contao-Nutzer
    Registriert seit
    30.06.2009.
    Beiträge
    43

    Standard

    Same here. Einträge manuell löschen über die SQL-Datenbank oder über das Contao-Backend -> Systemwartung -> "Versionen löschen" alle Versionen löschen.
    Ursache ist wie schon öfter genannt scheinbar die Mehrfachänderung.

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
  •