Seite 1 von 2

Fehler bei OCA installation

Verfasst: 15 Mär 2024, 13:29
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?

Re: Fehler bei OCA installation

Verfasst: 17 Mär 2024, 18:28
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.

Re: Fehler bei OCA installation

Verfasst: 18 Mär 2024, 07:55
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

Re: Fehler bei OCA installation

Verfasst: 18 Mär 2024, 13:59
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

Re: Fehler bei OCA installation

Verfasst: 18 Mär 2024, 16:39
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

Re: Fehler bei OCA installation

Verfasst: 19 Mär 2024, 08:48
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

Re: Fehler bei OCA installation

Verfasst: 20 Mär 2024, 07:11
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

Re: Fehler bei OCA installation

Verfasst: 20 Mär 2024, 08:48
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

Re: Fehler bei OCA installation

Verfasst: 20 Mär 2024, 09:11
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.

Re: Fehler bei OCA installation

Verfasst: 20 Mär 2024, 10:11
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