Ich habe gerade ein Contao Update auf Version 3.5.24 gemacht und dabei auch Changelanguage über die Erweiterungsverwaltung auf Version 3.1.1 aktualisiert.
Leider gibt es nun ein Problem mit den Nachrichten. Möchte ich im Frontend eine einzelne Nachricht öffnen, erhalte ich die Fehlermeldung "Query error: Unknown column 'master' in ...". Ebenso fehlt bei den Nachrichtenarchiven im Backend das Feld "Hauptarchiv" (genauer gesagt die ganze Palette "Spracheinstellungen"). Wie die Fehlermeldung schon sagt, ist in der Datenbank die Spalte "master" in der Tabelle "tl_news_archive" nicht drin.
Ich habe dann auch mal versucht, die Erweiterung in einer anderen Contao Installation zu installieren, wo ich sie voher noch nicht drin hatte (wieder über die Erweiterungsverwaltung). Das führte zum selben Ergebniss.
Jetzt frage ich mich, ob ich noch etwas falsch mache, oder ob es sich um einen Bug handelt.
Ich habe ein klein wenig in den Code geschaut und mit einer Version verglichen, bei der die Erweiterung noch funktioniert hat (Version 3.0.2). Das Feld "master" scheint in der Datei "library\Terminal42\ChangeLanguage\EventListener\D ataContainer\ParentTableListener.php" hinzugefügt werden. In der alten Version geschah dies in der Funktion "register", in der neuen nun in "onLoad". Vielleicht hängt es damit zusammen.
Lesezeichen