Wegen der Themes in meinem shop arbeite ich derzeit mit Hochdruck am Update auf Contao3. Hier eine Zusammenstellung von Errormeldungen, die mir dabei untergekommen sind und wie man sie beheben kann.
——————————————————————————————————————————————–
Fatal error: Uncaught exception Exception with message Invalid file files/music_academy thrown in /www/xxxx/xxxx/xxxx/xxxx /system/modules/core/library/Contao/Combiner.php on line 90
#0 /www/ …/system/modules/core/library/Contao/Controller.php(2020): ContaoCombiner->add(‚files/music_aca…‘, 1357582402, “)#1 /www/ …/system/modules/core/classes/FrontendTemplate.php(198): ContaoController::replaceDynamicScriptTags(‚…‘)
#2 /www/ …/system/modules/core/pages/PageRegular.php(163): ContaoFrontendTemplate->output()
#3 /www/ …/index.php(250): ContaoPageRegular->generate(Object(ContaoPageModel))
#4 /www/ …/index.php(411): Index->run()
#5 {main} Troubleshooting:
Dateiverwaltung, alle Bilder aus Original-Music-Academy loeschen.
Bzw. Das Original Music-Academy inkl. der Bilder aus der Dateiverwaltung VOR dem Themeexport löschen, dann tritt der Fehler erst gar nicht auf. ——————————————————————————————————————————————– Warning: in_array() expects parameter 2 to be array, null given in /www/…/system/modules/core/library/Contao/System.php on line 110 #0 [internal function]: __error(2, ‚in_array() expe…‘, ‚/www/htdocs/w00…‘, 110, Array)
#1 /www/ …/system/modules/core/library/Contao/System.php(110): in_array(‚getInstance‘, NULL)
#2 /www/ …/contao/main.php(147): ContaoSystem->import(‚TaskMessages‘)
#3 /www/ …/contao/main.php(115): Main->welcomeScreen()
#4 /www/ …/contao/main.php(319): Main->run()
#5 {main} Fatal error: Class ‚TaskMessages‘ not found in /www/ …/system/modules/core/library/Contao/System.php on line 110 Troubleshooting:
Extension tasks installieren.
Aus dem ER runterladen und einfach system/modules/tasks überschreiben. ——————————————————————————————————————————————– Fatal error: Uncaught exception Exception with message Query error: Column ’screenshot‘ cannot be null (INSERT INTO tl_theme (id, tstamp, name, author, folders, templates, screenshot, vars) VALUES (‚2‘, ‚1333363094‘, ‚xxxx‘, ‚xxxx‘, ‚a:1:{i:0;s:2:“22″;}‘, ‚templates/xxxxx‘, NULL, ‚a:0:{}‘)) thrown in /www/ …/system/modules/core/library/Contao/Database/Statement.php on line 317 #0 /www/ …/system/modules/core/library/Contao/Database/Statement.php(261): ContaoDatabaseStatement->query()
#1 /www/ …/system/modules/core/classes/Theme.php(723): ContaoDatabaseStatement->execute()
#2 /www/ …/system/modules/core/classes/Theme.php(108): ContaoTheme->extractThemeFiles(Array, Array)
#3 /www/ …/system/modules/core/classes/Backend.php(231): ContaoTheme->importTheme(Object(ContaoDC_Table))
#4 /www/ …/contao/main.php(121): ContaoBackend->getBackendModule(‚themes‘)
#5 /www/ …/contao/main.php(319): Main->run()
#6 {main}
Troubleshooting:
… cannot be Null ist ein Fehler der auftaucht, wenn man Tristans Skript nicht in der richtigen Reihenfolge ausgeführt hat. Erst in den Einstellungen den Ordner umbenennen, danach das Skript ausführen.
#1 /…/system/modules/core/library/Contao/Template.php(255): ContaoController::getTemplate(‚moo_analytics‘, ‚xhtml‘)
#2 /…/system/modules/core/classes/FrontendTemplate.php(37): ContaoTemplate->parse()
#3 /…/system/modules/core/pages/PageRegular.php(626): ContaoFrontendTemplate->parse()
#4 /…/system/modules/core/pages/PageRegular.php(159): ContaoPageRegular->createFooterScripts(Object(ContaoLayoutModel))
#5 /…/index.php(250): ContaoPageRegular->generate(Object(ContaoPageModel))
#6 /…/index.php(411): Index->run()
#7 {main} Troubleshooting:
Seitenlayout öffnen und einfach nochmal neu abspeichern
Hallo allerseits,
ich hatte auch die FM mit „Warning: in_array() expects parameter 2 to be array, null given in /www/…/system/modules/core/library/Contao/System.php on line 110“, etc nach einem Update auf Contao 3.0.1. Könntet ihr mir bitte ein wenig auf die Sprünge helfen? Bitte welche Extension tasks soll ich woher installieren? Eine Suche über die „Erweiterungen“ Bibliothek (Stichwort „Task Messages“ oder „Extension tasks“) hat leider keine Ergebnisse generiert. Danke für die Hilfe!
das Modul tasks findest du in den Contao-Dateien unter Module => Tasks. Inzwischen ist es so, dass man das Modul auch nicht mehr neu installieren muss, ich habe bemerkt, dass es auch reicht, wenn man den Ordner tasks einfach löscht. Man kann tasks anschließend als Erweiterung installieren.
Auch in 3.1.2 reicht das Löschen des tasks-Ordners nicht immer. Dann kann man manuell die cache-Ordner leeren – system/cache/…
https://community.contao.org/de/showthread.php?33784-Hilfe!-Zugang-zum-Backend-nicht-m%F6glich&p=285636&viewfull=1#post285636
Tasks Ordner löschen, Cache löschen und neu anmelden, anschliessend Cahce neu aufbauen lassen -> Danke!
Vielen Dank für diese wunderbare Zusammenstellung. Wäre nie darauf gekommen das das helfen könnte „Seitenlayout öffnen und einfach nochmal neu abspeichern“. War kurz davor alles neu aufzubauen.
Danke für die Tipps. Jetzt hat das Update auf 3.2 geklappt :) Der Tipp mit „Seitenlayout öffnen und einfach nochmal neu abspeichern“ ist super gewesen.