Hallo,
dieses Backend sieht sehr komisch aus. Möglicherweise ist etwas bei der Konvertierung von file- zu mysql-Backend kaput gegangen, aber da muss eigentlich vorher schon etwas im Argen gewesen sein. Einige Configs, die eigentlich BoolConfigs sein sollten, sind es nicht. Z.B.
Code: Alles auswählen
{
"description": "meta configuration for default not wan behaviour",
"possibleValues": [
"0",
"1"
],
"defaultValues": [
"1"
],
"editable": false,
"multiValue": false,
"id": "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active",
"type": "Config",
"ident": "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active"
}
Das sollte BoolConfig sein mit Werten true und false.
Ich denke, das sollte sich mit ein paar Befehlen reparieren lassen. Disclaimer: die Aktionen unten setzen den WAN-Modus Status aller Clients zurück. Hier sollte also vorher einmal eine Liste der Clients mit WAN-Modus gespeichert werden, um das nachher händisch oder per Skript wieder einzurichten.
Code: Alles auswählen
opsi-cli jsonrpc execute configState_getObjects [] '{"configId": "opsiclientd.event_timer.active" }' > timer-event-status.json
Mit den untenstehenden Befehlen werden die Problematischen Configs gelöscht und korrekt neu angelegt. (Alle client-spezifischen ConfigStates dazu werden dabei entfernt!)
Code: Alles auswählen
opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active"
opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_net_connection.active"
opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_timer.active"
opsi-cli jsonrpc execute config_delete "configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_gui_startup{user_logged_in}.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_net_connection.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_timer.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_gui_startup.active"
opsi-cli jsonrpc execute config_delete "opsiclientd.event_on_shutdown.active"
opsi-cli jsonrpc execute config_delete "user.{}.register"
opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup{user_logged_in}.active "" true
opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_net_connection.active "" false
opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_timer.active "" false
opsi-cli jsonrpc execute config_createBool configed.meta_config.wan_mode_off.opsiclientd.event_gui_startup.active "" true
opsi-cli jsonrpc execute config_createBool opsiclientd.event_gui_startup{user_logged_in}.active "" true
opsi-cli jsonrpc execute config_createBool opsiclientd.event_net_connection.active "" false
opsi-cli jsonrpc execute config_createBool opsiclientd.opsiclientd.event_timer.active "" false
opsi-cli jsonrpc execute config_createBool opsiclientd.event_gui_startup.active "" true
opsi-cli jsonrpc execute config_createBool opsiclientd.event_on_shutdown.active "" false
opsi-cli jsonrpc execute config_createBool user.{}.register "" false
Anschließend sollte der configed wieder gestartet werden können.