Fatal Error: Column "type" ambiguous
Hallo alle,
ich meld mich nochmal aus den Wirren und der Mühsal eines Upgrades Contao 3.01 > 3.3 > 3.5.17.
Mit installierter changelanguage-Erweiterung steigt das Frontend (und auch das Backend, und zwar immer dann, wenn man in der Seitenstruktur die "Seite in Hauptsprache" ändern will,
also tl_page.languageMain) mit einem fatalen Fehler aus, und zwar:
Uncaught exception 'Exception' with message 'Query error: Column 'type' in where clause is ambiguous
Die SELECT-Clause aus dem Errortrace ist sehr lang, ich kürze mal ab:
SELECT tl_page.*, j1.id AS cCJumpTo__id, j1.pid AS cCJumpTo__pid, j1.sorting AS cCJumpTo__sorting, ...
und dann kommt
WHERE type='root' AND fallback='1' AND languageRoot=0 AND (
dns='mydomain.de'
OR dns in (SELECT dns FROM tl_page WHERE type='root' AND fallback='1' AND id IN (SELECT languageRoot FROM tl_page WHERE type='root' AND fallback='1' AND dns='mydomain.de'))
OR dns IN (SELECT dns FROM tl_page WHERE type='root' AND fallback='1' AND languageRoot IN (SELECT id FROM tl_page WHERE type='root' AND fallback='1' AND dns='mydomain.de'))
) LIMIT 0,1)
Ich hatte bei dem System ursprünglich Fremddomains (tl_page.languageRoot) für die Sprachen benutzt, hab das aber gelöscht -- in der Datenbank haben alle Seiten languageRoot=0.
Ohne changelanguage funktioniert die Website, Frontend und Backend.
Der Trace aus der Datenbankabfrage sieht irgendwie rekursiv aus. Hat jemand eine Idee? Ich könnte alle Inhalte löschen, aber vielleicht lässt es sich auch ohne das lösen.
Danke sehr,
Felix