Fehler bei Aufruf getProductInstallationStatus_listOfHashes

Antworten
Benutzeravatar
jub
Beiträge: 68
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: 2045
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>"}


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Benutzeravatar
jub
Beiträge: 68
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: 2045
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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten