Hm, ich denke ich muss erst mal zurück auf Null und mit der Prozedur neu starten. Da scheint mittlerweile einiges kaputt zu sein. Habe das Verzeichnis composer/vendor komplett leer gemacht. Pakete aktualisieren endet in Fehlermeldungen wegen fehlender Metapalettes (Ich habe Metamodels bundle/all da installiert).
Code:
[01-Jun-2014 12:30:27 Europe/Berlin]
PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/virtual/tab/html/system/modules/core/library/Contao/System.php on line 110
#0 [internal function]: __error(2, 'in_array() expe...', '/var/www/virtua...', 110, Array)
#1 /var/www/virtual/tab/html/system/modules/core/library/Contao/System.php(110): in_array('getInstance', NULL)
#2 /var/www/virtual/tab/html/system/modules/core/library/Contao/Controller.php(2342): Contao\System->import('MetaPalettes')
#3 /var/www/virtual/tab/html/system/modules/core/dca/tl_article.php(17): Contao\Controller->loadDataContainer('tl_page')
#4 /var/www/virtual/tab/html/system/modules/core/library/Contao/Controller.php(2332): include('/var/www/virtua...')
#5 /var/www/virtual/tab/html/system/modules/core/library/Contao/DcaExtractor.php(291): Contao\Controller->loadDataContainer('tl_article')
#6 /var/www/virtual/tab/html/system/modules/core/library/Contao/DcaExtractor.php(114): Contao\DcaExtractor->createExtract()
#7 /var/www/virtual/tab/html/system/modules/core/library/Contao/Database/Installer.php(294): Contao\DcaExtractor->__construct('tl_article')
#8 /var/www/virtual/tab/html/system/modules/core/library/Contao/Database/Installer.php(117): Contao\Database\Installer->getFromDca()
#9 /var/www/virtual/tab/html/system/modules/core/library/Contao/Database/Installer.php(47): Contao\Database\Installer->compileCommands()
#10 /var/www/virtual/tab/html/system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/Controller/UpdateDatabaseController.php(72): Contao\Database\Installer->generateSqlForm()
#11 /var/www/virtual/tab/html/system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/ClientBackend.php(201): ContaoCommunityAlliance\Contao\Composer\Controller\UpdateDatabaseController->handle(Object(Contao\Input))
#12 /var/www/virtual/tab/html/system/modules/core/classes/Backend.php(272): ContaoCommunityAlliance\Contao\Composer\ClientBackend->generate()
#13 /var/www/virtual/tab/html/contao/main.php(142): Contao\Backend->getBackendModule('composer')
#14 /var/www/virtual/tab/html/contao/main.php(293): Main->run()
#15 {main}
[01-Jun-2014 12:30:27 Europe/Berlin] PHP Fatal error: Class 'MetaPalettes' not found in /var/www/virtual/tab/html/system/modules/core/library/Contao/System.php on line 110
[01-Jun-2014 12:31:57 Europe/Berlin]
PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/virtual/tab/html/system/modules/core/library/Contao/System.php on line 110
#0 [internal function]: __error(2, 'in_array() expe...', '/var/www/virtua...', 110, Array)
#1 /var/www/virtual/tab/html/system/modules/core/library/Contao/System.php(110): in_array('getInstance', NULL)
#2 /var/www/virtual/tab/html/system/modules/core/library/Contao/Controller.php(2342): Contao\System->import('MetaPalettes')
#3 /var/www/virtual/tab/html/system/modules/core/dca/tl_article.php(17): Contao\Controller->loadDataContainer('tl_page')
#4 /var/www/virtual/tab/html/system/modules/core/library/Contao/Controller.php(2332): include('/var/www/virtua...')
#5 /var/www/virtual/tab/html/system/modules/core/library/Contao/DcaExtractor.php(291): Contao\Controller->loadDataContainer('tl_article')
#6 /var/www/virtual/tab/html/system/modules/core/library/Contao/DcaExtractor.php(114): Contao\DcaExtractor->createExtract()
#7 /var/www/virtual/tab/html/system/modules/core/library/Contao/Database/Installer.php(294): Contao\DcaExtractor->__construct('tl_article')
#8 /var/www/virtual/tab/html/system/modules/core/library/Contao/Database/Installer.php(117): Contao\Database\Installer->getFromDca()
#9 /var/www/virtual/tab/html/system/modules/core/library/Contao/Database/Installer.php(47): Contao\Database\Installer->compileCommands()
#10 /var/www/virtual/tab/html/system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/Controller/UpdateDatabaseController.php(72): Contao\Database\Installer->generateSqlForm()
#11 /var/www/virtual/tab/html/system/modules/!composer/ContaoCommunityAlliance/Contao/Composer/ClientBackend.php(201): ContaoCommunityAlliance\Contao\Composer\Controller\UpdateDatabaseController->handle(Object(Contao\Input))
#12 /var/www/virtual/tab/html/system/modules/core/classes/Backend.php(272): ContaoCommunityAlliance\Contao\Composer\ClientBackend->generate()
#13 /var/www/virtual/tab/html/contao/main.php(142): Contao\Backend->getBackendModule('composer')
#14 /var/www/virtual/tab/html/contao/main.php(293): Main->run()
#15 {main}
Auch mit der neuen Client-Version scheint etwas nicht ganz zu stimmen, in der ersten Spalte hinter der Checkbox steht - nichts. Die zweite Textspalte schreibt über die Spalte mit der Version.
Von dk_caroufredsel findet er auch keine Version. Systemwartung endet ebenfalls in einer weissen Seite und Fehlermeldungen im Logfile.
Wäre das dann eine gute Vorgehensweise ausgehend vom "Urzustand"?
- Zuerst den Composer-Client auf die aktuelle Version bringen mit der in deiner ersten Antwort enthaltenen Methode.
- Prüfen, ob der Client in system/modules/!composer angekommen ist, nötigenfalls das Verzeichnis aus der heruntergeladenen zip-Datei herstellen.
- Im Verzeichnis composer/vendor alles löschen.
- Pakete aktualisieren.
dk_caroufredsel kann dabei meinetwegen hopps gehen, das wäre nicht schlimm und nachträglich schnell korrigiert. Hatte ich sowieso nur drin um es mal über Composer zu testen und weil ich es später brauche. Die Metamodels wären unangenehmer, das wären dann doch einige Stunden Arbeit, die wieder auf den gleichen Stand zu bringen. Was mich dann zu der Frage bringt, die vermutlich mit nein beantwortet werden wird. Nämlich ob es irgendwie möglich wäre, die Metamodels wieder aus der alten Datenbank herzustellen, wenn alle Stricke reissen und ich die ganze Installation neu aufsetzen würde. Alles in allem wäre es auch kein Beinbruch, alles komplett neu zu machen. Mache ich eben Screenshots der ganzen Filter / Modul, Attribut und was weiss ich noch alles für Einstellungen. Das hätte den Charme, das dann auch gleich dokumentiert zu haben . Daten sind erst wenige drin, die wären binnen Minuten neu eingegeben.