JSON-RPC 2.0 Standard abweichung
Verfasst: 26 Aug 2021, 12:39
Guten Tag,
Seit der Umstellung von OPSI 4.1 zu OPSI 4.2 wurde die JSON-RPC API geringfügig geändert. hier ist der Unterschied bei der Methode getDomain:
OPSI 4.1
OPSI 4.2
Durch dieses Umstellung bring eine Applikation die wir verwenden einen "RPC-Validation-Error". Nach einigen Nachforschungen habe ich herausgefunden das es im JSON-RPC Standard nicht zulässig ist in einer Response sowohl "error" als auch "result" zurück zu geben. (Vgl. "5 Response object" https://www.jsonrpc.org/specification).
Meiner Meinung nach ist das ein Fehler von OPSI. Entweder es wird nicht gesagt das es eine jsonrpc 2.0 Response ist, oder die Response entspricht dem JSON-RPC Standard.
Seit der Umstellung von OPSI 4.1 zu OPSI 4.2 wurde die JSON-RPC API geringfügig geändert. hier ist der Unterschied bei der Methode getDomain:
OPSI 4.1
Code: Alles auswählen
{
"id": 1,
"result": "uib.local",
"error": null
}
Code: Alles auswählen
{
"jsonrpc": "2.0",
"id": 1,
"result": "uib.local",
"error": null
}
Meiner Meinung nach ist das ein Fehler von OPSI. Entweder es wird nicht gesagt das es eine jsonrpc 2.0 Response ist, oder die Response entspricht dem JSON-RPC Standard.