I-doit 0.96, Anmeldung -> System Error
-
Hallo,
ich habe i-doit nun auch in meiner Testumgebung (Ubuntu 8.04.1 Server) einem Update unterzogen: 0.94 -> 0.95 -> 0.96.
Das Update verlief ohne Fehler und die Login-Maske ließ sich auch ohne Fehler aufrufen. Nach dem Anmelden erscheint jedoch folgende Fehlermeldung:
isys_exception_database : Query error: 'SELECT isys_logbook__id, isys_logbook__date, isys_logbook__isys_person_intern__id, isys_logbook__event_static, isys_logbook__obj_name_static, isys_logbook__category_static, isys_logbook__obj_type_static, isys_logbook_level__const, isys_logbook__user_name_static FROM isys_logbook INNER JOIN isys_logbook_level ON isys_logbook__isys_logbook_level__id = isys_logbook_level__id WHERE isys_logbook__id = (SELECT max(isys_logbook__id) FROM isys_logbook)':
Unknown column 'isys_logbook__event_static' in 'field list' (Extended Information: array (
'server' => '5.0.51a-3ubuntu5.1',
'host' => 'Localhost via UNIX socket',
'client' => '5.0.51a',
'proto' => 10,
))Wo liegt hier der Fehler?
Danke.
EDIT: Caches wurden nach der Installation gelöscht. Server- wie auch clientseitig.
-
Hallo,
das sieht mir danach aus, dass Du das Update auf die Version 0.9.4-5 übersprungen hast. In diesem Update wird eine Migration des Logbuchs in ein neues Datenmodell durchgeführt. Wenn diese Migration nicht stattfindet, gibt es diesen Fehler.Es könnte funktionieren, wenn Du einfach nochmal das Update 0.9.4-5 -> 0.9.5 -> 0.9.6 ausführst.
-
Hallo,
danke für die Rückmeldung.
Das Problem ist jedoch, dass ich schon auf Stand 0.96 bin und der Updater mir diese Möglichkeit nicht bietet. Was m. E. auch vernünftig ist.
-
Hm, also das mit dem übersprungenen Update kann auch an anderen Stellen (z.B. AccessPoint) zu Problemen führen.
Da fällt mir nur ein Trick ein: Du kannst sowohl in der globals.inc.php als auch in der Tabelle isys_db_init der Systemdatenbank die Versionsnummer auf 0.9.4 zurücksetzen. Dann kann das Update wieder eingespielt werden.
Allerdings kann es dabei druchaus zu Problemen kommen, wenn die Datenbankupdates in Konflikt geraten. Auf jeden Fall ein Backuo machen, bevor dieser Weg ausprobiert wird.In jedem Fall wurde hier aber ein Problem aufgedeckt, denn eigentlich darf man das Update auf v0.9.5 gar nicht installieren, wenn man nicht auf dem Stand von v0.9.4-5 ist. Das prüfen wir auf jeden Fall auch noch.
Gruß
Dennis