Hallo,
ich versuche eine Seite von 4.4 auf 4.9 zu aktualisieren und der Installer kann irgendwie die Datenbankstruktur nicht aktualisieren. im prod_*.log steht folgendes:
Code:
[2021-05-05 08:33:50] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\NonUniqueFieldNameException: "An exception occurred while executing ' ALTER TABLE tl_content ADD overwriteLink CHAR(1) DEFAULT '' NOT NULL ': SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'overwriteLink'" at /var/www/**/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 84 {"exception":"[object] (Doctrine\\DBAL\\Exception\\NonUniqueFieldNameException(code: 0): An exception occurred while executing '\n ALTER TABLE\n tl_content\n ADD\n overwriteLink CHAR(1) DEFAULT '' NOT NULL\n ':\n\nSQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'overwriteLink' at /var/www/**/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:84, Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'overwriteLink' at /var/www/**/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'overwriteLink' at /var/www/**/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:132)"} []
Ich habe schon so ziemlich alles probiert:
- Die Spalte gelöscht, dann wird sie neu angelegt und der Fehler erscheint. Warum wird sie doppelt angelegt?
- Wenn ich die ganze Tabelle lösche, dann wird sie neu angelegt, aber dann ist mein Content weg.
- Cache gelöscht
- Alle Pakete aktualisiert über Manager
Hat vielleicht jemand eine Idee?
Wenn ich das richtig sehe, dann kommt die Spalte "overwriteLink" aus den Contao Core!? Warum kann die dann doppelt angelegt werden??