Ich habe nun zum dritten Mal das Update versucht, es will mir nicht gelingen.
Zunächst habe ich natürlich alles gesichert und dann das Installtool ausgeführt. Beim zweiten der drei Schritte, die zur Aktualisierung der Datenbank notwendig ist, erscheint die folgende Fehlermeldung, die ich leider nicht deuten kann:
PHP-Code:
Fatal error: Uncaught exception Exception with message Query error: Duplicate entry 'tl_files/zentrale/bilder/nachrichten/events/collage.jpg' for key 'path' (INSERT INTO tl_files (pid, tstamp, name, type, path, extension, hash) VALUES (1557, 1388483328, 'collage.jpg', 'file', 'tl_files/zentrale/bilder/nachrichten/events/collage.jpg', 'jpg', '138965f8364e6831aa566fd904cca34b')) thrown in system/modules/core/library/Contao/Database/Statement.php on line 317
#0 system/modules/core/library/Contao/Database/Statement.php(261): Contao\Database\Statement->query()
#1 system/modules/core/library/Contao/Database/Updater.php(431): Contao\Database\Statement->execute(1557, 1388483328, 'collage.jpg', 'tl_files/zentra...', 'jpg', '138965f8364e683...')
#2 system/modules/core/library/Contao/Database/Updater.php(406): Contao\Database\Updater->scanUploadFolder('tl_files/zentra...', 1557)
#3 system/modules/core/library/Contao/Database/Updater.php(406): Contao\Database\Updater->scanUploadFolder('tl_files/zentra...', 1546)
#4 system/modules/core/library/Contao/Database/Updater.php(406): Contao\Database\Updater->scanUploadFolder('tl_files/zentra...', 1375)
#5 system/modules/core/library/Contao/Database/Updater.php(406): Contao\Database\Updater->scanUploadFolder('tl_files/zentra...', 1361)
#6 contao/install.php(911): Contao\Database\Updater->scanUploadFolder()
#7 contao/install.php(191): InstallTool->update300()
#8 contao/install.php(944): InstallTool->run()
#9 {main}
Setze ich dann die Installation fort, scheint zunächst alles in Ordnung zu sein. Allerdings erscheint dort, wo eigentlich Bilder sein sollten, diese Meldung:
Dieses Element verwendet noch das alte Contao 2 SRC-Format. Haben Sie die Datenbank aktualisiert?
Ja, die Datenbank ist aktualisiert, aber irgendetwas läuft nicht richtig, ohne dass ich eine Lösung wüsste. Den Ordnernamen tl_files habe ich übrigens nicht geändert. Das hatte ich beim ersten Versuch gemacht, bei den weiteren Versuchen verzichtete ich darauf. Nach jedem gescheiterten Versuch habe ich die vorher gesicherte 2.11.11 Datenbank in phpmyadmin wiederhergestellt. Wenn ich übrigens in den Artikeln das Bild manuell hinzufüge, ist alles bestens - aber es sind hunderte von Bildern.
Hat jemand einen Rat für mich?
Zusätze:
Wenn ich über das Backend das Dateisystem synchronisiere, erfolgt ein Abbruch mit dieser Meldung:
PHP-Code:
Fatal error: Uncaught exception Exception with message Query error: Duplicate entry 'tl_files/sport/pics/Bildergallerie/#2008 Herren Bundelsiga/' for key 'path' (INSERT INTO tl_files (pid, tstamp, name, type, path, hash, found) VALUES ('2820', 1388485176, 'Delbrück 2008', 'folder', 'tl_files/sport/pics/Bildergallerie/#2008 Herren Bundelsiga/Delbrück 2008', '11a1b038863992d88a927e7686dd957f', 1)) thrown in system/modules/core/library/Contao/Database/Statement.php on line 317
#0 system/modules/core/library/Contao/Database/Statement.php(261): Contao\Database\Statement->query()
#1 system/modules/core/library/Contao/Model.php(252): Contao\Database\Statement->execute()
#2 system/modules/core/drivers/DC_Folder.php(2455): Contao\Model->save()
#3 system/modules/core/drivers/DC_Folder.php(2474): Contao\DC_Folder->execSync('tl_files/sport...', '2820', Array)
#4 system/modules/core/drivers/DC_Folder.php(2474): Contao\DC_Folder->execSync('tl_files/sport...', '2819', Array)
#5 system/modules/core/drivers/DC_Folder.php(2474): Contao\DC_Folder->execSync('tl_files/sport...', '2816', Array)
#6 system/modules/core/drivers/DC_Folder.php(2474): Contao\DC_Folder->execSync('tl_files/sport...', '2814', Array)
#7 system/modules/core/drivers/DC_Folder.php(2269): Contao\DC_Folder->execSync('tl_files', 0, Array)
#8 system/modules/core/classes/Backend.php(384): Contao\DC_Folder->sync()
#9 contao/main.php(121): Contao\Backend->getBackendModule('files')
#10 contao/main.php(319): Main->run()
#11 {main}
Und bei der Arbeit im Backend erscheint dann leider jenes:
PHP-Code:
Fatal error: Uncaught exception Exception with message Query error: MySQL client ran out of memory (SELECT id FROM tl_page WHERE pid='1522' ORDER BY sorting) thrown in system/modules/core/library/Contao/Database/Statement.php on line 317
#0 system/modules/core/library/Contao/Database/Statement.php(261): Contao\Database\Statement->query()
#1 system/modules/core/drivers/DC_Table.php(3346): Contao\Database\Statement->execute('1522')
#2 system/modules/core/drivers/DC_Table.php(3517): Contao\DC_Table->generateTree('tl_page', '1522', Array, true, 40, false, false, false)
#3 system/modules/core/drivers/DC_Table.php(3517): Contao\DC_Table->generateTree('tl_page', '1517', Array, true, 20, false, false, false)
#4 system/modules/core/drivers/DC_Table.php(3517): Contao\DC_Table->generateTree('tl_page', '6', Array, true, 0, false, false, false)
#5 system/modules/core/drivers/DC_Table.php(3128): Contao\DC_Table->generateTree('tl_page', '2', Array, true, -20, false, false, false, false)
#6 system/modules/core/drivers/DC_Table.php(340): Contao\DC_Table->treeView()
#7 system/modules/core/classes/Backend.php(384): Contao\DC_Table->showAll()
#8 contao/main.php(121): Contao\Backend->getBackendModule('article')
#9 contao/main.php(319): Main->run()
#10 {main}
Ich bitte um Nachsicht, wenn ich so viele Fehlermeldungen angebe. Möglicherweise hat es damit zu tun, dass ich ratlos bin und sich so langsam die Gewissheit einstellt, wieder alles zurücksetzen zu müssen
Gruß
Leolux
Lesezeichen