Table 'opsi.OPSI_SCHEMA' doesn't exist
Verfasst: 24 Jan 2019, 11:30
Hallo zusammen,
ich bin soeben dabei ein Update von unserem Opsi-Server 4.0 auf 4.1 zu machen.
Bei https://download.uib.de/opsi4.1/documen ... -backends" (4.3.3. Migrieren der Backends) unter :
# Bei der Verwendung eines gemischten Backends (File und MySQL) zur Datenhaltung
opsi-setup --update-mysql
habe ich folgendes Problem:
Was tun?
Leider habe ich zu diesem Fehler nichts gefunden, nur das mit dem Befehl "opsi-setup --update-mysql" ein ähnliches Problem gelöst wurden oder das die Datenbank gelöscht und neu erstellt wurde, was auch keine Lösung ist
Hoffe auf Hilfe
Viele Grüße
Stefan
ich bin soeben dabei ein Update von unserem Opsi-Server 4.0 auf 4.1 zu machen.
Bei https://download.uib.de/opsi4.1/documen ... -backends" (4.3.3. Migrieren der Backends) unter :
# Bei der Verwendung eines gemischten Backends (File und MySQL) zur Datenhaltung
opsi-setup --update-mysql
habe ich folgendes Problem:
Code: Alles auswählen
root@opsi:~# opsi-setup --update-mysql
[5] [Jan 24 10:20:06] Connection to database 'opsi' on 'localhost' as user 'opsi' (MySQL.py|81)
[4] [Jan 24 10:20:06] Reading database schema version failed: (1146, "Table 'opsi.OPSI_SCHEMA' doesn't exist") (MySQL.py|154)
[5] [Jan 24 10:20:06] Missing information about database schema. Creating... (MySQL.py|88)
[2] [Jan 24 10:20:06] Traceback: (Logger.py|798)
[2] [Jan 24 10:20:06] File "/usr/bin/opsi-setup", line 1264, in <module>
main()
(Logger.py|798)
[2] [Jan 24 10:20:06] File "/usr/bin/opsi-setup", line 1227, in main
updateMySQLBackend(additionalBackendConfiguration=backendConfig)
(Logger.py|798)
[2] [Jan 24 10:20:06] File "/usr/lib/python2.7/dist-packages/OPSI/Util/Task/UpdateBackend/MySQL.py", line 89, in updateMySQLBackend
createSchemaVersionTable(mysql)
(Logger.py|798)
[2] [Jan 24 10:20:06] File "/usr/lib/python2.7/dist-packages/OPSI/Backend/SQL.py", line 91, in createSchemaVersionTable
database.execute(table)
(Logger.py|798)
[2] [Jan 24 10:20:06] File "/usr/lib/python2.7/dist-packages/OPSI/Backend/MySQL.py", line 511, in execute
res = cursor.execute(query)
(Logger.py|798)
[2] [Jan 24 10:20:06] File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 250, in execute
self.errorhandler(self, exc, value)
(Logger.py|798)
[2] [Jan 24 10:20:06] File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 50, in defaulterrorhandler
raise errorvalue
(Logger.py|798)
[2] [Jan 24 10:20:06] ==>>> (1067, "Invalid default value for 'updateEnded'") (opsi-setup|1268)
ERROR: (1067, "Invalid default value for 'updateEnded'")
Leider habe ich zu diesem Fehler nichts gefunden, nur das mit dem Befehl "opsi-setup --update-mysql" ein ähnliches Problem gelöst wurden oder das die Datenbank gelöscht und neu erstellt wurde, was auch keine Lösung ist

Hoffe auf Hilfe
Viele Grüße
Stefan