Fehler bei Aufruf getProductInstallationStatus_listOfHashes

Antworten
Benutzeravatar
jub
Beiträge: 61
Registriert: 25 Nov 2010, 12:40

Fehler bei Aufruf getProductInstallationStatus_listOfHashes

Beitrag von jub »

Hallo zusammen,

heute hat mich eine Fehlermeldung im opsi-admin (opsi-utils 4.2.0.196-1) ueberrascht:

Code: Alles auswählen

getProductInstallationStatus_listOfHashes <objectId>
liefert mir fuer alle Clients nur noch:

Code: Alles auswählen

ERROR: Failed to execute method getProductInstallationStatus_listOfHashes <objectId>: Object of type dict_values is not JSON serializable
(<objectId> ist natuerlich der jeweilige FQDN)

Der Aufruf aus opsi-python heraus funktioniert dagegen.

Kann jemand das Problem bestaetigen (...oder noch besser kennt eine Losesung)?

Viele Gruesse,
Jens
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1810
Registriert: 29 Mai 2008, 15:14

Re: Fehler bei Aufruf getProductInstallationStatus_listOfHashes

Beitrag von j.schneider »

Hallo,

ja, ich konnte das Problem mit einem aktuellen opsi 4.2 nachstellen.
Die RPC-Methode ist deprecated und wird irgendwann entfernt werden.
Am besten umsteigen auf:

Code: Alles auswählen

productOnClient_getObjects null {"clientId":"<objectId>"}
Benutzeravatar
jub
Beiträge: 61
Registriert: 25 Nov 2010, 12:40

Re: Fehler bei Aufruf getProductInstallationStatus_listOfHashes

Beitrag von jub »

Danke!

Witzigerweise verwende ich in meinen Python-Scripten productOnClient_getObjects.
Warum ich heute wieder auf getProductInstallationStatus_listOfHashes zurueckgefallen bin... :?

Ich hab aber noch nirgends gelesen, dass die Methode deprecated ist. Oder hab ich das uebersehen?

Viele Gruesse,
Jens
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1810
Registriert: 29 Mai 2008, 15:14

Re: Fehler bei Aufruf getProductInstallationStatus_listOfHashes

Beitrag von j.schneider »

Welche Methoden deprecated sind, ist aktuell mit opsi 4.2 tatsächlich schlecht zu erkennen.
Es sollte aber zumindest eine Warning im opsiconfd-Log zu sehen sein.
Mit opsi 4.3 wird es deutlich besser sichtbar sein.

Grüße
Jan Schneider
Antworten