Wir haben von einem Kunden ein Datenbank-dump (sowie FTP-Zugang) erhalten und möchten damit eine Testinstallation zum laufen bringen.
Contao Original: 4.9.9
Contao "neu": 4.9.20 auf PHP 7.2 und MariaDB
Es ist ein Theme (Eclipse) von Contao Premium Theme installiert.
Was wurde gesichert:
- composer.json
- /config/config.yml
- /files
- /system/config
- /system/modules (manuell installierte Module)
- /templates
Die Datenbank wurde uns vom Kunden zur Verfügung gestellt, doch scheint es sich nicht um die aktuellste Version gehandelt zu haben, dazu gleich mehr.
Vorgehensweise:
- Contao neu installiert auf aktuellste 4.9 Version
- gesicherte Dateien hochgeladen (außer Module, diese in weiteren Schritten)
- Manager mit gesicherter composer.json durchlaufen lassen und Pakete installiert
- /web/system/modules gelöscht
- /system/modules Pakete hochgeladen
- /Cache geleert (man sollte ja auch die Symlinks löschen aber das konnte war jetzt noch nicht möglich)
- gesicherte DB importiert und mit Contao verbunden
--> hier ist dann aufgefallen dass im Installtool Meldungen angezeigt wurden "Contao 4.0.0: Update executed successfully" bis hin zu "Contao 4.7.0: Update executed successfully".
Dann mussten auch einige Datenbankupdates gemacht werden, die mir aus typischen Contao Updates bekannt vorkommen zB CREATE_TABLE_tl_crawl_queue
Habe 2 Screenshots angehängt.
Wurde uns hier ein dump aus einer alten Contao-Version zur Verfügung gestellt?
- Dann mussten auch noch div. Spalten gelöscht werden, wurde auch gemacht
- Nun ins Backend eingestiegen und Symlinks gelöscht (gleich komplette Systemwartung durchgeführt)
- Frontend aufgerufen, folgender Fehler in var/logs:
Code:
[2021-09-20 18:04:48] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2021-09-20 18:04:48] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Invalid file " at /kunden/12345/mysite/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Combiner.php line 111 {"exception":"[object] (InvalidArgumentException(code: 0): Invalid file at /kunden/12345/mysite/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Combiner.php:111)"} []
- Neues Seitenlayout angelegt, völlig ohne FE-Module usw
- Neue Testseite angelegt und das Layout zugewiesen --> Fehler existiert immer noch
- Composer Update durchgeführt nachdem es dazu Hinweise in der community gab (aber nicht exakt zu diesem Fehler sondern generell zu Contao 4.9)
Schlussendlich existiert der Fehler nach wie vor, weiß jemand wie man den beheben kann?
Oder gibt es hier schon einen grundlegenden Fehler weil uns eine alte Version des Datenbank-dumps zur Verfügung gestellt wurde?
Auch noch interessant: neben den typischen PCT-Modulen finden sich unter /system/modules auch folgende Ordner (keine Symlinks):
- generalDriver
- metapalettes
K.A. warum diese manuell hochgeladen wurden, jedenfalls haben wir sie in die neue Installation übernommen.
Wäre für jede Hilfe sehr dankbar.
Lesezeichen