Hallo zusammen,
ich möchte eine mit dem Sicherheitspatch versehene 2.11.17-Installation (2.11.17-cca.xss2.dt) manuell auf 3.1 updaten, da das Live-Update keine "Beta-Versionen" unterstützt. Erklärtes Ziel ist einfach auf die aktuelle 3.5.6 LTS zu kommen. Würde eine funktionierende 3er Version laufen, so würde ich weiter mit dem Live-Update auf die aktuelle LTS updaten. Erweiterungen habe ich vor dem Update deinstalliert und die Datenbank aktualisiert.
Nun habe ich - nachdem ich die 3.1er Dateien auf den Server kopiert und das Install-Tool ausgeführt hatte - beim letzten Schritt eine Fehlermeldung erhalten. Nach einiger Recherche habe ich dann den "radikalen" Weg (von Nina beschrieben) durchgeführt:
1. 3.1er Dateien hochladen
2. tl_files hochladen
3. localconfig hochladen
4. templates hochladen
5. Install-Tool ausführen
6. Neue DB-Verbindung eintragen (Kopie der laufenden DB)
Das Install-Tool möchte nun, dass ich ein 3.0 Update in drei Schritten ausführe. 3 mal geklickt und fertig. Nun soll das "Version 3.1 Update" ausgeführt werden und ich bekomme nach Klick auf die Schaltfläche folgende Meldung im Browser angezeigt:
Code:
Fatal error: Uncaught exception Exception with message Query error: Can't DROP 'path'; check that column/key exists (ALTER TABLE `tl_files` DROP INDEX `path`) thrown in system/modules/core/library/Contao/Database/Statement.php on line 346
#0 system/modules/core/library/Contao/Database.php(228): Contao\Database\Statement->query('ALTER TABLE `tl...')
#1 system/modules/core/library/Contao/Database/Updater.php(468): Contao\Database->query('ALTER TABLE `tl...')
#2 contao/install.php(956): Contao\Database\Updater->run31Update()
#3 contao/install.php(530): InstallTool->update31()
#4 contao/install.php(181): InstallTool->runDatabaseUpdates()
#5 contao/install.php(971): InstallTool->run()
#6 {main}
Hat jemand eine Idee, was zu tun ist / was ich falsch mache / welchen Weg ich beschreiten sollte, um zu einer aktuellen Version zu kommen?
Vielen Dank im Voraus für jede Art von Tipp!
Grüße,
Andreas
Lesezeichen