Gelöst: Updateproblem 2.11.12 zu 3.1.4
Hallo,
habe mich jetzt auch mal an das Update von 2.11.12 auf 3.1.4 rangewagt bin folgendermaßen vorgegangen:
1) Backup
2) Contao-Check: Grünes Licht für 3.xx
2) Kopie meiner 2.11.12 erstellt: Subdomain eingerichtet und neuen Ordner (ftp) und DB angelegt (Kopie bestehender Version 2.11.12, lief auch einwadnfrei)
2.1) Alle Erweiterungen im BE deaktiviert
3) Sicherung: dcaconfig.php, langconfig.php, localconfig.php
4) Contao 3.14 per ftp aufgespielt
5) Hergestellt: dcaconfig.php, langconfig.php, localconfig.php
6) Bestehende .htaccess gelöscht (gesichert) und neue htaccess.default in .htaccess umbenannt
Wenn ich das Installtool aufrufe, kommt folgende Fehlermeldung:
Code:
Warning: in_array() expects parameter 2 to be array, null given in system/modules/core/library/Contao/System.php on line 130
#0 [internal function]: __error(2, 'in_array() expe...', '/var/www/web259...', 130, Array)
#1 system/modules/core/library/Contao/System.php(130): in_array('getInstance', NULL)
#2 system/modules/core/library/Contao/System.php(309): Contao\System::importStatic('DirectEntryArti...')
#3 contao/install.php(60): Contao\System::loadLanguageFile('default')
#4 contao/install.php(1000): InstallTool->__construct()
#5 {main}
Fatal error: Class 'DirectEntryArticle' not found in /var/www/........../system/modules/core/library/Contao/System.php on line 130
Wenn ich den Contaocheck aufrufe, wird angezeigt: Found a Contao 2.11.12 Installation???
Wer kann mir hier helfen?
Grüße,
varix
Liste der Anhänge anzeigen (Anzahl: 1)
Weiter gehts....
Wenn ich das Installtool aufrufre, sollen folgendeTabellen aktualisiert werden (gleicher Vorgang im BE - datenbank aktualisieren)
Anhang 12216
Wenn ich auf Datenbank aktualisieren gehe, arbeitet der Browser, aber nichts ändert sich und es wird immer wieder angezeit. Woran liegt das?
varix
Liste der Anhänge anzeigen (Anzahl: 1)
Weiter gehts.....und vielen Dank für die bisher erhaltene Hilfe.
Wenn ich im BE bin und die DB updaten will, wird folgendes angezeigt:
Anhang 12222
Wenn ich auf Aktualisierung klicke, kommt folgende Fehlermeldung (nicht abgesicherter Modus):
Code:
Fatal error: Uncaught exception Exception with message Query error: Key column 'id' doesn't exist in table (ALTER TABLE `tl_news` ADD PRIMARY KEY (`id`);) thrown in system/modules/core/library/Contao/Database/Statement.php on line 282
#0 system/modules/core/library/Contao/Database.php(202): Contao\Database\Statement->query('ALTER TABLE `tl...')
#1 system/modules/repository/classes/RepositoryManager.php(466): Contao\Database->query('ALTER TABLE `tl...')
#2 system/modules/repository/classes/RepositoryBackendModule.php(150): RepositoryManager->update('database')
#3 system/modules/core/classes/BackendModule.php(100): RepositoryBackendModule->compile()
#4 system/modules/repository/classes/RepositoryBackendModule.php(72): Contao\BackendModule->generate()
#5 system/modules/repository/classes/RepositoryManager.php(50): RepositoryBackendModule->generate()
#6 system/modules/core/classes/Backend.php(266): RepositoryManager->generate()
#7 contao/main.php(129): Contao\Backend->getBackendModule('repository_mana...')
#8 contao/main.php(276): Main->run()
#9 {main}
Updateversuch der DB im Installtool bringt folgende Fehlermeldung (abgesicherter Modus):
Code:
Fatal error: Uncaught exception Exception with message Query error: Key column 'id' doesn't exist in table (ALTER TABLE `tl_news` ADD PRIMARY KEY (`id`);) thrown in system/modules/core/library/Contao/Database/Statement.php on line 282
#0 system/modules/core/library/Contao/Database.php(202): Contao\Database\Statement->query('ALTER TABLE `tl...')
#1 contao/install.php(197): Contao\Database->query('ALTER TABLE `tl...')
#2 contao/install.php(1001): InstallTool->run()
#3 {main}
Wie sieht jetzt die Vorgehensweise aus?
Habe gerade folgendes dazu gefunden, wo eine Userin das selber lösen konnte: https://community.contao.org/de/show...-0-3-auf-3-0-4 Allerdings bin ich mir da unsicher, ob ich mich das wagen soll......:o
Versuche das gerade mit der DB.....alle so spannend als "Nichtprgrammierer" :)
Grüße,
varix