Hallo,
ich habe gerade ein seltsames Problem mit einer Contao-Installation. Es war ein Contao 3.2.18 und ich habe das Install-Tool gestartet, um die Datenbankverbindung von mysql auf mysqli umzustellen. Dabei ist mir aufgefalllen, dass beim Datenbankupdate einige Felder gedroppt werden sollten und zwar in der Tabelle tl_user, z.B. "session", "language"...
Ich hab ihn die Felder dann dummerweise auch mal droppen lassen, darauf war kein Anmelden ans Backend mehr möglich, es gab nur Fehlermeldungen wegen des fehlenden Feldes "session". Als ich das über phpMyAdmin wieder zugefügt habe, konnte ich mich anmelden, aber das Backend war auf englisch. Also auch das Feld "language" wieder zugefügt... langer Rede kurzer Sinn: ganz offensichtlich hätte das Installtool dei Felder nicht droppen dürfen.Code:ALTER TABLE `tl_user` DROP `google`; ALTER TABLE `tl_user` DROP `language`; ALTER TABLE `tl_user` DROP `backendTheme`; ALTER TABLE `tl_user` DROP `uploader`; ALTER TABLE `tl_user` DROP `showHelp`; ALTER TABLE `tl_user` DROP `thumbnails`; ALTER TABLE `tl_user` DROP `useRTE`; ALTER TABLE `tl_user` DROP `useCE`; ALTER TABLE `tl_user` DROP `session`;
Ich habe nun mehrfach die Installation per automatischem Updaten auf 3.20 geupdaetet, auf 3.2.14 gedowngraded, wieder auf 3.20 geupdatet und schliesslich noch manuell die kompletten Dateien der 3.2.20 von contao.org runtergeladen und die Installation damit überschrieben, in der Hoffnung, dass irgendwelche fehlerhaften Dateien, die dafür verantwortlich sind, dass das Installtool diese Felder droppen will, repariert werden, aber es hat alles nichts gebracht.
Jetzt ist die Contao Installation auf 3.2.20 und wenn ich das Install-Tool starte will er nach wie vor folgende Felder aus der tl_user droppen:
Die anderen Felder (s.o.) fehlen in meiner Datenbank, und es wundert mich auch, dass das Install-Tool diese nicht adden will...Code:ALTER TABLE `tl_user` DROP `language`; ALTER TABLE `tl_user` DROP `session`;
Hat jemand irgendeine Idee woran das liegen kann?
Grüsse,
fluppi