Fehler bei OCA installation

fkrupp_PSO1
Beiträge: 7
Registriert: 15 Mär 2024, 13:04

Fehler bei OCA installation

Beitrag von fkrupp_PSO1 »

Hallo,
wir haben seit kurzem das Problem, das auf neuen Clients der OCA-installation-Helper eine Fehlermeldung ausgibt:
host_updateObjects() takes 2 positional arguments but 3 were given (error on server)
Hier der vollständige Fehler aus dem log:
[ERROR 2024-03-15 12:31:40] Opsi rpc error: host_updateObjects() takes 2 positional arguments but 3 were given (error on server) (__main__.py:194)
Traceback (most recent call last):
File "ocainstallationhelper\__main__.py", line 185, in install
File "ocainstallationhelper\__main__.py", line 220, in service_setup
File "ocainstallationhelper\backend.py", line 114, in get_or_create_client
File "opsicommon\client\jsonrpc.py", line 407, in execute_rpc
File "opsicommon\client\jsonrpc.py", line 556, in _execute_rpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: host_updateObjects() takes 2 positional arguments but 3 were given (error on server)
Das Probelm tritt nur auf, wenn der Client vorher nicht am opsi-Server bekannt war. Wird der Client vorher im configed angelegt, funktioniert die Installation.
Versionen:
Server: ubuntu 22.02.4 LTS
OPSI-Server: 4.2.0.320 (Update auf 4.3 ist geplant, aber noch nicht begonnen)
OPSI-client-agent: 4.2.0.69-1
Alle repo-pakete via OPSI-package-updater auf dem neusten Stand

Wie kann ich diesen Fehler beheben?
fkrupp_PSO1
Beiträge: 7
Registriert: 15 Mär 2024, 13:04

Re: Fehler bei OCA installation

Beitrag von fkrupp_PSO1 »

Hallo,
ich konnte das Problem weiter eingrenzen. Es scheint wohl ein Bug in der aktuellen Version des oca-installation-helpers zu sein.
Ich hatte auf einem USB-Stick noch eine alte Version des oca-installation-helpers liegen (Version 4.2.0.18), mit welcher die Installation ohne Probleme funktioniert.
Kann dieser Beitrag in den "Bugs" Abschnitt verschoben werden? Ansonsten würde ich dort eine neue Meldung machen.
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1819
Registriert: 29 Mai 2008, 15:14

Re: Fehler bei OCA installation

Beitrag von j.schneider »

Hallo,

ich habe gerade einmal versucht das Problem zu reproduzieren.
Das ist mir nicht gelungen.
Es scheint mir eher ein Server-seitiges Problem zu sein.
Was steht dazu in der Log-Datei des opsiconfd?
In der Regel /var/log/opsi/opsiconfd/<ip-des-clients>.log

Grüße
Jan Schneider
fkrupp_PSO1
Beiträge: 7
Registriert: 15 Mär 2024, 13:04

Re: Fehler bei OCA installation

Beitrag von fkrupp_PSO1 »

Hallo Jan,
hier die Log-Datei für einen Client, bei dem der Fehler angezeigt wird. Ich hoffe, diese Informationen helfen dir weiter.

Code: Alles auswählen

[3] [2024-03-18 13:54:43.878] [172.20.76.62   ] host_updateObjects() takes 2 positional arguments but 3 were given   (jsonrpc.py:534)
Traceback (most recent call last):
  File "opsiconfd/application/jsonrpc.py", line 532, in process_rpcs
  File "opsiconfd/application/jsonrpc.py", line 509, in process_rpc
  File "starlette/concurrency.py", line 41, in run_in_threadpool
  File "anyio/to_thread.py", line 56, in run_sync
  File "anyio/_backends/_asyncio.py", line 2134, in run_sync_in_worker_thread
  File "anyio/_backends/_asyncio.py", line 851, in run
  File "opsiconfd/application/jsonrpc.py", line 439, in execute_rpc
TypeError: host_updateObjects() takes 2 positional arguments but 3 were given
Liebe Grüße
Felix Krupp
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1819
Registriert: 29 Mai 2008, 15:14

Re: Fehler bei OCA installation

Beitrag von j.schneider »

Hallo,

nein, das hilft auch nicht wirklich weiter.
Ist das ein opsi 4.2 mit File-Backend?
Bitte einmal den oca-installation-helper mit Parameter "--log-level debug" starten und dann die Log-Datei hier posten.

Grüße
Jan Schneider
fkrupp_PSO1
Beiträge: 7
Registriert: 15 Mär 2024, 13:04

Re: Fehler bei OCA installation

Beitrag von fkrupp_PSO1 »

Hallo Jan,

hier ist die Log-Datei. (Anhängen geht leider nicht, Kontingent vollständig ausgenutzt)
Ja, OPSI 4.2 mit File-Backend.

Code: Alles auswählen

[INFO      2024-03-19 08:37:58] Installation helper running from 'C:\Users\krupp\Desktop\opsi-client-agent_NEW_BROKEN\oca-installation-helper.exe', working dir 'C:\Users\krupp\Desktop\opsi-client-agent_NEW_BROKEN'   (__main__.py:68)
[DEBUG     2024-03-19 08:37:58] Config from cmdline: interactive=True, client_id=None, service_address=None, service_username=None, service_password=, depot=None, group=None, force_recreate_client=False, finalize=noreboot, dns_domain=None, read_conf_files=('install.conf', 'config.ini', 'opsiclientd.conf'), install_condition=always, set_mac_address=True, end_command=None, end_marker=None   (config.py:77)
[INFO      2024-03-19 08:37:58] Running elevated. Continuing execution.   (__main__.py:331)
[INFO      2024-03-19 08:37:58] Filling empty config fields from windows registry.   (__main__.py:73)
[DEBUG     2024-03-19 08:37:58] Requesting key SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\opsi-client-agent and value INSTALL_PARAMS   (config.py:224)
[INFO      2024-03-19 08:37:58] Could not open registry key, skipping fill_config_from_registry.   (config.py:242)
[DEBUG     2024-03-19 08:37:58] Caught Error [WinError 2] Das System kann die angegebene Datei nicht finden   (config.py:243)
Traceback (most recent call last):
  File "ocainstallationhelper\config.py", line 236, in fill_config_from_registry
  File "ocainstallationhelper\config.py", line 227, in get_registry_value
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
[INFO      2024-03-19 08:37:58] Filling empty config fields from config files.   (__main__.py:76)
[INFO      2024-03-19 08:37:58] Config file 'C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd\opsiclientd.conf' not found   (config.py:121)
[INFO      2024-03-19 08:37:58] Reading config file 'C:\Users\krupp\Desktop\opsi-client-agent_NEW_BROKEN\install.conf'   (config.py:140)
[DEBUG     2024-03-19 08:37:58] Config after reading 'C:\Users\krupp\Desktop\opsi-client-agent_NEW_BROKEN\install.conf': interactive=True, client_id=None, service_address=None, service_username=None, service_password=, dns_domain=   (config.py:187)
[INFO      2024-03-19 08:37:58] Reading config file 'C:\Users\krupp\Desktop\opsi-client-agent_NEW_BROKEN\files\opsi\cfg\config.ini'   (config.py:140)
[DEBUG     2024-03-19 08:37:58] Config after reading 'C:\Users\krupp\Desktop\opsi-client-agent_NEW_BROKEN\files\opsi\cfg\config.ini': interactive=True, client_id=None, service_address=None, service_username=None, service_password=, dns_domain=   (config.py:187)
[DEBUG     2024-03-19 08:37:58] rendering window with icon C:\Users\DADMIN~1\AppData\Local\Temp\_MEI85402\opsi.ico and layout [[<PySimpleGUI.PySimpleGUI.Text object at 0x09120630>], [<PySimpleGUI.PySimpleGUI.Input object at 0x07EC6230>], [<PySimpleGUI.PySimpleGUI.Text object at 0x091206B0>], [<PySimpleGUI.PySimpleGUI.Text object at 0x091206F0>], [<PySimpleGUI.PySimpleGUI.Input object at 0x09120730>, <PySimpleGUI.PySimpleGUI.Button object at 0x09120770>], [<PySimpleGUI.PySimpleGUI.Text object at 0x091207B0>], [<PySimpleGUI.PySimpleGUI.Text object at 0x091207D0>], [<PySimpleGUI.PySimpleGUI.Input object at 0x09120810>], [<PySimpleGUI.PySimpleGUI.Text object at 0x09120850>], [<PySimpleGUI.PySimpleGUI.Text object at 0x09120890>], [<PySimpleGUI.PySimpleGUI.Input object at 0x091208D0>], [<PySimpleGUI.PySimpleGUI.Text object at 0x09120910>], [<PySimpleGUI.PySimpleGUI.Text object at 0x09120950>], [<PySimpleGUI.PySimpleGUI.Text object at 0x09120990>], [<PySimpleGUI.PySimpleGUI.Text object at 0x091209D0>, <PySimpleGUI.PySimpleGUI.Button object at 0x09120A10>, <PySimpleGUI.PySimpleGUI.Button object at 0x09120A50>], [<PySimpleGUI.PySimpleGUI.Button object at 0x09120A90>]]   (gui.py:104)
[INFO      2024-03-19 08:37:59] Filling empty config fields from zeroconf information.   (__main__.py:80)
[INFO      2024-03-19 08:37:59] Searching for opsi config services   (__main__.py:247)
[DEBUG     2024-03-19 08:37:59] Using proactor: IocpProactor   (proactor_events.py:633)
[INFO      2024-03-19 08:38:04] opsi config services found: 0   (__main__.py:247)
[INFO      2024-03-19 08:38:04] Filling empty config fields from default.   (__main__.py:91)
[INFO      2024-03-19 08:38:04] Got config: service_address='None', service_username='None', client_id='vm-w11-fk-test.hom.ds.personello.com'   (__main__.py:93)
[INFO      2024-03-19 08:40:01] Starting installation   (__main__.py:172)
[DEBUG     2024-03-19 08:40:01] opsi-client-agent versions: installed=None, this=4.2.0.69-1
   (__main__.py:177)
[INFO      2024-03-19 08:40:01] Connecting to service...   (__main__.py:247)
[INFO      2024-03-19 08:40:01] Using proxy settings: http_proxy=None, https_proxy=None, no_proxy='ip6-localhost,VM-W11-FK-TEST.hom.ds.personello.com,::1,127.0.0.1,localhost'   (__init__.py:160)
[INFO      2024-03-19 08:40:01] 172.20.76.176 is an ipv4 address, forcing ipv4   (jsonrpc.py:251)
[INFO      2024-03-19 08:40:01] Connecting to service https://172.20.76.176:4447/rpc   (jsonrpc.py:618)
[INFO      2024-03-19 08:40:01] JSONRPC request to https://172.20.76.176:4447/rpc: ip_version=4, id=1, method=backend_getInterface, Content-Type=application/json, Content-Encoding=, timeout=(10, 300)   (jsonrpc.py:469)
[DEBUG     2024-03-19 08:40:01] Starting new HTTPS connection (1): 172.20.76.176:4447   (connectionpool.py:1048)
[DEBUG     2024-03-19 08:40:01] Using ip version 4   (jsonrpc.py:95)
[DEBUG     2024-03-19 08:40:01] https://172.20.76.176:4447 "POST /rpc HTTP/1.1" 200 20363   (connectionpool.py:546)
[INFO      2024-03-19 08:40:01] Got response status=200, Content-Type=application/json, Content-Encoding=lz4, duration=0.244s   (jsonrpc.py:494)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_createObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_deleteObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_getObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: SSHCommand_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: accessControl_authenticated   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: accessControl_getUserGroups   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: accessControl_userIsAdmin   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: accessControl_userIsReadOnlyUser   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: addProductIdsToLicensePool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: addSoftwareLicenseToLicensePool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: areDepotsSynchronous   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_setObsolete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardwareOnHost_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_getConfig   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditHardware_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_setObsolete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareOnClient_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftwareToLicensePool_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: auditSoftware_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: authenticate   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: authenticated   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: backend_createBase   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: backend_deleteBase   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: backend_getLicensingInfo   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: backend_getOptions   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: backend_getSystemConfiguration   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: backend_info   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: backend_setOptions   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: changeWANConfig   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_getClientToDepotserver   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: configState_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_createBool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_createUnicode   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: config_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createClient   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createDepot   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createLicenseContract   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createLicensePool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createLocalBootProduct   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createNetBootProduct   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createOpsiBase   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createProduct   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createProductDependency   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createProductPropertyDefinition   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createServer   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: createSoftwareLicense   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteAllSoftwareLicenseUsages   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteClient   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteDepot   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteGeneralConfig   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteHardwareInformation   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteLicenseContract   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteLicensePool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteProductDependency   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteProductPropertyDefinition   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteProductPropertyDefinitions   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteServer   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteSoftwareInformation   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteSoftwareLicense   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: deleteSoftwareLicenseUsage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_createMd5SumFile   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_createPackageContentFile   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_createZsyncFile   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_getDiskSpaceUsage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_getHostRSAPublicKey   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_getMD5Sum   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_installPackage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_librsyncDeltaFile   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_librsyncPatchFile   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_librsyncSignature   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: depot_uninstallPackage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: dispatcher_getBackendNames   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: dispatcher_getConfig   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: exit   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getAndAssignSoftwareLicenseKey   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getBackendInfos_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClientIDs   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClientIdByMac   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClientIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClients   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClientsOnDepot   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClientsWithActionRequest   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClientsWithOutdatedProduct   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClientsWithProducts   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getClients_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getData   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotId   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotSelectionAlgorithm   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotSelectionAlgorithmByLatency   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotSelectionAlgorithmByMasterDepotAndLatency   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotSelectionAlgorithmByNetworkAddress   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotSelectionAlgorithmByNetworkAddressBestMatch   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepotSelectionAlgorithmByRandom   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDepot_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDiskSpaceUsage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getDomain   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getGeneralConfigValue   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getGeneralConfig_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getGroupIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getHardwareAuditDataCount   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getHardwareInformation_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getHostGroupTree_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getHostId   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getHostRSAPublicKey   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getHost_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getInstallableLocalBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getInstallableNetBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getInstallableProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getInstalledLocalBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getInstalledNetBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getInstalledProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getIpAddress   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getKioskProductInfosForClient   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicenseContractIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicenseContract_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicenseContracts_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicenseKey   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicensePoolId   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicensePoolIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicensePool_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicensePools_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLicenseStatistics_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLocalBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getLocalBootProductStates_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getMD5Sum   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getMacAddress   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getMacAddresses_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getNetBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getNetBootProductStates_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getNetworkConfigValue   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getNetworkConfig_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getOpsiCACert   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getOpsiHWAuditConf   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getOpsiHostKey   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getOpsiInformation_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getOrCreateSoftwareLicenseUsage_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getPcpatchPassword   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getPossibleImagefileValuesForHostGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getPossibleMethods_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getPossibleProductActions_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getPossibleProductActions_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductActionRequests_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductDependencies_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductInstallationStatus_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductInstallationStatus_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductLocks_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductOrdering   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductProperties_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductPropertyDefinitions_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductPropertyDefinitions_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProductStates_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProduct_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProducts_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProducts_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProvidedLocalBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getProvidedNetBootProductIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getRawData   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getServerId   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getServerIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getServiceTime   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getSoftwareAuditDataCount   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getSoftwareInformation_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getSoftwareInformation_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getSoftwareLicenseIds_list   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getSoftwareLicenseUsages_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getSoftwareLicense_hash   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: getSoftwareLicenses_listOfHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: get_interface   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: get_jsonrpc_backend   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_createHostGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_createProductGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_rename   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: group_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: groupname_exists   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_execute   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_fireEvent   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_getActiveSessions   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_opsiclientdRpc   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_reachable   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_reboot   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_showPopup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_shutdown   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_start   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControlSafe_uptime   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_execute   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_fireEvent   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_getActiveSessions   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_opsiclientdRpc   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_reachable   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_reboot   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_showPopup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_shutdown   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_start   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: hostControl_uptime   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_createOpsiClient   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_createOpsiConfigserver   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_createOpsiDepotserver   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_getTLSCertificate   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_renameOpsiClient   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_renameOpsiDepotserver   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: host_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: librsyncSignature   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseContract_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_getOrCreateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licenseOnClient_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: licensePool_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: lockProduct   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: log_read   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: log_write   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: objectToGroup_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: opsipxeconfd_updatePXEBootConfiguration   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: powerOnHost   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productDependency_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_addDependencies   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_generateSequence   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnClient_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productOnDepot_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productPropertyState_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_createBool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_createUnicode   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: productProperty_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_createLocalboot   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_createNetboot   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: product_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: readLog   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: removeProductIdsFromLicensePool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: removeSoftwareLicenseFromLicensePool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: service_healthCheck   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setActionRequestWhereOutdated   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setActionRequestWhereOutdatedWithDependencies   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setGeneralConfig   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setGeneralConfigValue   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setHardwareInformation   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setHostDescription   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setHostInventoryNumber   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setHostLastSeen   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setHostNotes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setMacAddress   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setMacAddresses   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setNetworkConfig   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setOpsiHostKey   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductActionProgress   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductActionRequest   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductActionRequestForHostGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductActionRequestForProductGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductActionRequestWithDependencies   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductInstallationStatus   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductProperties   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductProperty   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductPropertyForHostGroup   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setProductState   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setRights   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setSoftwareInformation   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setSoftwareLicenseUsage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setWindowsSoftwareIdsToLicensePool   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setupWhereFailed   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setupWhereInstalled   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: setupWhereNotInstalled   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_create   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicenseToLicensePool_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_createConcurrent   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_createOEM   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_createObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_createRetail   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_createVolume   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_delete   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_deleteObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_getHashes   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_getIdents   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_getObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_insertObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_updateObject   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: softwareLicense_updateObjects   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: uninstallWhereInstalled   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: unlockProduct   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: unsetProductActionRequest   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: updateWIMConfig   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: updateWIMConfigFromPath   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: updateWhereInstalled   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: userIsAdmin   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: userIsReadOnlyUser   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: user_getCredentials   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: user_setCredentials   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: workbench_buildPackage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: workbench_installPackage   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Creating instance method: writeLog   (jsonrpc.py:572)
[DEBUG     2024-03-19 08:40:01] Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)   (retry.py:282)
[DEBUG     2024-03-19 08:40:01] Connected to service https://172.20.76.176:4447/rpc   (jsonrpc.py:623)
[INFO      2024-03-19 08:40:01] Connected   (__main__.py:247)
[INFO      2024-03-19 08:40:01] JSONRPC request to https://172.20.76.176:4447/rpc: ip_version=4, id=2, method=host_getObjects, Content-Type=application/msgpack, Content-Encoding=, timeout=(10, 300)   (jsonrpc.py:469)
[DEBUG     2024-03-19 08:40:01] https://172.20.76.176:4447 "POST /rpc HTTP/1.1" 200 25   (connectionpool.py:546)
[INFO      2024-03-19 08:40:01] Got response status=200, Content-Type=application/msgpack, Content-Encoding=, duration=0.022s   (jsonrpc.py:494)
[INFO      2024-03-19 08:40:01] Creating client: ['vm-w11-fk-test.hom.ds.personello.com', None, None, None, None]   (backend.py:103)
[INFO      2024-03-19 08:40:01] JSONRPC request to https://172.20.76.176:4447/rpc: ip_version=4, id=3, method=host_createOpsiClient, Content-Type=application/msgpack, Content-Encoding=, timeout=(10, 300)   (jsonrpc.py:469)
[DEBUG     2024-03-19 08:40:01] https://172.20.76.176:4447 "POST /rpc HTTP/1.1" 200 25   (connectionpool.py:546)
[INFO      2024-03-19 08:40:01] Got response status=200, Content-Type=application/msgpack, Content-Encoding=, duration=0.040s   (jsonrpc.py:494)
[INFO      2024-03-19 08:40:01] JSONRPC request to https://172.20.76.176:4447/rpc: ip_version=4, id=4, method=host_getObjects, Content-Type=application/msgpack, Content-Encoding=, timeout=(10, 300)   (jsonrpc.py:469)
[DEBUG     2024-03-19 08:40:01] https://172.20.76.176:4447 "POST /rpc HTTP/1.1" 200 599   (connectionpool.py:546)
[INFO      2024-03-19 08:40:01] Got response status=200, Content-Type=application/msgpack, Content-Encoding=, duration=0.037s   (jsonrpc.py:494)
[INFO      2024-03-19 08:40:01] Client created   (backend.py:108)
[INFO      2024-03-19 08:40:01] Setting mac address to fill previously empty entry.   (backend.py:112)
[DEBUG     2024-03-19 08:40:01] Gateways: {'default': {2: ('172.20.76.1', '{BF2B2614-12E6-460A-8426-25FDDDC6F176}')}, 2: [('172.20.76.1', '{BF2B2614-12E6-460A-8426-25FDDDC6F176}', True)]}   (__init__.py:93)
[INFO      2024-03-19 08:40:01] Default interface: {BF2B2614-12E6-460A-8426-25FDDDC6F176}   (__init__.py:97)
[INFO      2024-03-19 08:40:01] Default mac address: 08:00:27:37:40:33   (__init__.py:100)
[INFO      2024-03-19 08:40:01] JSONRPC request to https://172.20.76.176:4447/rpc: ip_version=4, id=5, method=host_updateObjects, Content-Type=application/msgpack, Content-Encoding=, timeout=(10, 300)   (jsonrpc.py:469)
[DEBUG     2024-03-19 08:40:02] https://172.20.76.176:4447 "POST /rpc HTTP/1.1" 200 705   (connectionpool.py:546)
[INFO      2024-03-19 08:40:02] Got response status=200, Content-Type=application/msgpack, Content-Encoding=, duration=0.045s   (jsonrpc.py:494)
[DEBUG     2024-03-19 08:40:02] JSONRPC-response contains error   (jsonrpc.py:547)
[ERROR     2024-03-19 08:40:02] Opsi rpc error: host_updateObjects() takes 2 positional arguments but 3 were given (error on server)   (__main__.py:194)
Traceback (most recent call last):
  File "ocainstallationhelper\__main__.py", line 185, in install
  File "ocainstallationhelper\__main__.py", line 220, in service_setup
  File "ocainstallationhelper\backend.py", line 114, in get_or_create_client
  File "opsicommon\client\jsonrpc.py", line 407, in execute_rpc
  File "opsicommon\client\jsonrpc.py", line 556, in _execute_rpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: host_updateObjects() takes 2 positional arguments but 3 were given (error on server)
[ERROR     2024-03-19 08:40:02] Opsi rpc error: host_updateObjects() takes 2 positional arguments but 3 were given (error on server)   (__main__.py:247)
Traceback (most recent call last):
  File "ocainstallationhelper\__main__.py", line 270, in on_install_button
  File "ocainstallationhelper\__main__.py", line 185, in install
  File "ocainstallationhelper\__main__.py", line 220, in service_setup
  File "ocainstallationhelper\backend.py", line 114, in get_or_create_client
  File "opsicommon\client\jsonrpc.py", line 407, in execute_rpc
  File "opsicommon\client\jsonrpc.py", line 556, in _execute_rpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: host_updateObjects() takes 2 positional arguments but 3 were given (error on server)
[INFO      2024-03-19 08:40:02] See logs at: C:\Users\DADMIN~1\AppData\Local\Temp\oca-installation-helper.log   (__main__.py:256)
[WARNING   2024-03-19 08:40:04] Warning 'subprocess 7116 is still running' in file 'subprocess.py', line 1125   (logging.py:949)
[INFO      2024-03-19 08:40:04]   File "threading.py", line 995, in _bootstrap   (logging.py:952)
[INFO      2024-03-19 08:40:04]    (logging.py:952)
[INFO      2024-03-19 08:40:04]   File "threading.py", line 1038, in _bootstrap_inner   (logging.py:952)
[INFO      2024-03-19 08:40:04]    (logging.py:952)
[INFO      2024-03-19 08:40:04]   File "ocainstallationhelper\gui.py", line 123, in run   (logging.py:952)
[INFO      2024-03-19 08:40:04]    (logging.py:952)
[INFO      2024-03-19 08:40:04]   File "ocainstallationhelper\gui.py", line 156, in open_logs   (logging.py:952)
[INFO      2024-03-19 08:40:04]    (logging.py:952)
[INFO      2024-03-19 08:40:04]   File "subprocess.py", line 1125, in __del__   (logging.py:952)
[INFO      2024-03-19 08:40:04]    (logging.py:952)
[INFO      2024-03-19 08:40:04]   File "warnings.py", line 109, in _showwarnmsg   (logging.py:952)
[INFO      2024-03-19 08:40:04]    (logging.py:952)
[INFO      2024-03-19 08:40:04]   File "opsicommon\logging\logging.py", line 950, in _log_warning   (logging.py:952)
[INFO      2024-03-19 08:40:04]    (logging.py:952)
Viele Grüße
Felix Krupp
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1819
Registriert: 29 Mai 2008, 15:14

Re: Fehler bei OCA installation

Beitrag von j.schneider »

Hallo,

das scheint mir ein Problem mit dem File-Backend zu sein.
Scheinbar liefert der API-Call host_getObjects etwas unerwartetes zurück.
Was liefert der folgende Befehl?

Code: Alles auswählen

opsi-cli jsonrpc execute host_getObjects '[]' '{"id":"vm-w11-fk-test.hom.ds.personello.com"}'
Am besten wäre ein Upgrade auf opsi 4.3.

Grüße
Jan Schneider
fkrupp_PSO1
Beiträge: 7
Registriert: 15 Mär 2024, 13:04

Re: Fehler bei OCA installation

Beitrag von fkrupp_PSO1 »

Hallo Jan,

der Befehl liefert den folgenden Output:

Code: Alles auswählen

root@scott:~# opsi-cli jsonrpc execute host_getObjects '[]' '{"id":"vm-w11-fk-test.hom.ds.personello.com"}'
[
  {
    "description": "",
    "notes": "",
    "id": "vm-w11-fk-test.hom.ds.personello.com",
    "hardwareAddress": null,
    "ipAddress": null,
    "inventoryNumber": "",
    "opsiHostKey": "e79a0ed19ab17ea38ffa9277564967f2",
    "created": "2024-03-20 08:46:05",
    "lastSeen": "2024-03-20 08:46:05",
    "oneTimePassword": null,
    "type": "OpsiClient",
    "ident": "vm-w11-fk-test.hom.ds.personello.com"
  },
  {
    "description": "",
    "notes": "",
    "id": "vm-w11-fk-test.hom.ds.personello.com",
    "hardwareAddress": null,
    "ipAddress": null,
    "inventoryNumber": "",
    "opsiHostKey": "e79a0ed19ab17ea38ffa9277564967f2",
    "created": "2024-03-20 08:46:05",
    "lastSeen": "2024-03-20 08:46:05",
    "oneTimePassword": null,
    "type": "OpsiClient",
    "ident": "vm-w11-fk-test.hom.ds.personello.com"
  }
]
Das Upgrade auf 4.3 wird bald angegangen.

Viele Grüße
Felix Krupp
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1819
Registriert: 29 Mai 2008, 15:14

Re: Fehler bei OCA installation

Beitrag von j.schneider »

Das ist was ich vermutet habe, der Client wird doppelt zurückgegeben.
Das File-Backend ist wohl defekt.
Du kannst versuchen, das Backend mit dem folgenden Befehl zu reparieren:

Code: Alles auswählen

opsi-setup --cleanup-backend
Oder mal einen Blick in /var/lib/opsi/config/clients werfen.
Ich würde empfehlen vorher ein Backup zu machen.
fkrupp_PSO1
Beiträge: 7
Registriert: 15 Mär 2024, 13:04

Re: Fehler bei OCA installation

Beitrag von fkrupp_PSO1 »

Backend Cleanup ist durchgelaufen, Fehler besteht weiterhin.

Mir ist jedoch währenddessen aufgefallen, dass er das SQL-Backend aufgeräumt hat. Meine Angabe, dass wir das File-Backend verwenden stammte da her, das unter /var/lib/opsi/config/clients die .ini Dateien der Clients liegen. Ich selbst habe den OPSI-Server nicht aufgesetzte, weswegen ich mir nicht sicher bin, welches Backend wir nun verwenden.

Die dispatch.conf in /etc/opsi/backendManager sieht wie folgt aus:

Code: Alles auswählen

backend_.* : mysql, file, opsipxeconfd
host_.* : mysql, file, opsipxeconfd
productOnClient_.* : mysql, file, opsipxeconfd
configState_.* : mysql, file, opsipxeconfd
license.* : mysql
softwareLicense.* : mysql
audit.* : mysql
.* : mysql
Antworten