Error Exception at jsonStringListToJsonArray

Antworten
achim71
Beiträge: 38
Registriert: 04 Jul 2008, 13:27

Error Exception at jsonStringListToJsonArray

Beitrag von achim71 »

Hallo Forum,

Habe in Problem mit folgendem Code:

Code: Alles auswählen

[Aktionen]
DefVar $name$
DefStringList $list$
DefVar $json$

set $name$="\{2ab1b709-ba03-4361-abf9-c50b964ff75d\}"
set $list$ = addToList($list$,$name$)		
set $json$ = jsonStringListToJsonArray($list$)
Er funktioniert wunderbar wärend der Entwicklung unter Windows mit opsi-winst/script. Sobald ich ihn aber über den opsi-client agent ausführen möchte bekommen ich folgenden Fehler in der Logdatei:

Code: Alles auswählen

(149)     [6] [2024-08-19 13:33:50.818] [test] The value of the variable "$name$" is now: "\{2ab1b709-ba03-4361-abf9-c50b964ff75d\}"
(150)     [7] [2024-08-19 13:33:50.818] [test] The value of the variable "$list$" is now:
(151)     [7] [2024-08-19 13:33:50.818] [test] (string   0)\{2ab1b709-ba03-4361-abf9-c50b964ff75d\}
(152)     [3] [2024-08-19 13:33:50.819] [test] Error Exception at jsonStringListToJsonArray
(153)     [6] [2024-08-19 13:33:50.819] [test] The value of the variable "$json$" is now: ""
Folgende Variablen funktionieren
set $name$="a\{2ab1b709-ba03-4361-abf9-c50b964ff75d\}"
set $name$="{123}"

Aber nicht
set $name$="{123a}"
set $name$="\{2ab1b709-ba03-4361-abf9-c50b964ff75d\}"
set $name$="{2ab1b709-ba03-4361-abf9-c50b964ff75d}"

Habe das Problem mit opsi-client-agent/opsi-script aus stable/testing und aus experimental.
achim71
Beiträge: 38
Registriert: 04 Jul 2008, 13:27

Re: Error Exception at jsonStringListToJsonArray

Beitrag von achim71 »

So funktioniert es:

Code: Alles auswählen

set $name$='"{2ab1b709-ba03-4361-abf9-c50b964ff75d}"'
Der alte Syntax mit \{ hatte früher immer funktioniert.
Antworten