Update von OPSI 4.2 auf Opsi 4.3 schlägt fehl - client id in PRODUCT_ON_DEPOT

Antworten
My1
Beiträge: 9
Registriert: 14 Sep 2021, 12:35

Update von OPSI 4.2 auf Opsi 4.3 schlägt fehl - client id in PRODUCT_ON_DEPOT

Beitrag von My1 »

Ist dieses Problem irgendjemandem bekannt?

Code: Alles auswählen

sudo opsi-package-updater -v update
[3] [2023-11-08 15:42:32.062] [               ] Opsi rpc error: No client id attribute defined for table PRODUCT_ON_DEPOT using ace RPCACE(method_re=re.compile('.*'), type='self', id='HOSTNAME_DES_OPSI_SERVERS', allowed_attributes=set(), denied_attributes=set())   (opsipackageupdater.py:454)
Traceback (most recent call last):
  File "opsiutils/opsipackageupdater.py", line 450, in main
  File "opsiutils/opsipackageupdater.py", line 420, in updater_main
  File "opsiutils/update_packages/Updater.py", line 249, in processUpdates
  File "opsiutils/update_packages/Updater.py", line 681, in get_packages
  File "opsiutils/update_packages/Updater.py", line 972, in getInstalledProducts
  File "<string>", line 1, in productOnDepot_getObjects
  File "opsicommon/client/opsiservice.py", line 1203, in jsonrpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: No client id attribute defined for table PRODUCT_ON_DEPOT using ace RPCACE(method_re=re.compile('.*'), type='self', id='HOSTNAME_DES_OPSI_SERVERS', allowed_attributes=set(), denied_attributes=set())
ERROR: Opsi rpc error: No client id attribute defined for table PRODUCT_ON_DEPOT using ace RPCACE(method_re=re.compile('.*'), type='self', id='HOSTNAME_DES_OPSI_SERVERS', allowed_attributes=set(), denied_attributes=set())
Sollte es noch Fragen geben, kann ich diese gern beantworten.
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1819
Registriert: 29 Mai 2008, 15:14

Re: Update von OPSI 4.2 auf Opsi 4.3 schlägt fehl - client id in PRODUCT_ON_DEPOT

Beitrag von j.schneider »

Hallo!

Scheinbar wurde die `/etc/opsi/backendManager/acl.conf` bearbeitet.
In der Zeile, die mit ".*" beginnt, sollte das "self" entfernt werden.

Grüße
Jan Schneider
My1
Beiträge: 9
Registriert: 14 Sep 2021, 12:35

Re: Update von OPSI 4.2 auf Opsi 4.3 schlägt fehl - client id in PRODUCT_ON_DEPOT

Beitrag von My1 »

das hat erstmal geholfen, danke. Jetzt ist das problem, dass wir keine Clients via configed hinzufügen können, und der scheinbar einfach null-bytes irgendwo einschiebt, in der CSV die wir für den Import nutzen, sehen wir aber keine nullbytes:

Code: Alles auswählen

[3] [2023-11-10 11:27:15.284] [AWT-EventQueue-0] Opsi service error:  [ValueError] Failed to create object from dict {'hardwareAddress': '\x00ABCDEF0123456', 'inventoryNumber': '', 'notes': '', 'ipAddress': '', 'description': '', 'id': 'nb23-abc01.\x00domain.local', 'systemUUID': ''}: Bad fqdn: 'nb23-abc01.domain.local'
ebenso sagen Clients beim PXE-boot, dass die smb URL angeblich fehelrhaft sei und beim versuch diese zu ändern gibts folgendes:

Ebenso sind scheinbar nicht immer alle Daten in der Depot-config ausgefüllt und die GUI gibt nicht sofort im fehler deutlich, dass alle daten ausgefüllt sein müssen, das sieht man leider nur wenn man die jar über die CLI startet.
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 267
Registriert: 23 Okt 2020, 16:11

Re: Update von OPSI 4.2 auf Opsi 4.3 schlägt fehl - client id in PRODUCT_ON_DEPOT

Beitrag von n.doerrer »

Vielleicht hat die csv irgendein komisches encoding? Eventuell mal mit utf-8 versuchen.

Was ist denn die fehlerhafte URL? Und wie sieht die Fehlermeldung beim ändern aus?
Hier wäre das host-Objekt des depots interessant

Code: Alles auswählen

opsi-cli jsonrpc execute host_getObjects [] '{"type":"OpsiDepotserver"}'
Antworten