Seite 1 von 1

setProductProperty - Probleme wenn \ im String

Verfasst: 19 Jan 2022, 14:07
von g.burck
Moin,

wenn ich einen Wert zurückschreiben möchte, der im String ein "\" hat gibt es eine Fehlermeldung im instlog:

Code: Alles auswählen

(26454)   [5] [2022-01-19 13:53:18.862] [anydesk]   comment: Write back settings
(26455)   [6] [2022-01-19 13:53:18.863] [anydesk]   Set  $serviceConfig$ = loadTextFile("C:\ProgramData\AnyDesk\ad_f8b628bb\service.conf")
(26456)   [6] [2022-01-19 13:53:18.864] [anydesk]   Set  $anynetPkey$ = "iii\n"
(26457)   [6] [2022-01-19 13:53:18.864] [anydesk]     The value of the variable "$anynetPkey$" is now: "iii\n"
(26458)   [5] [2022-01-19 13:53:18.864] [anydesk]   comment: iii\n
(26459)   [5] [2022-01-19 13:53:18.864] [anydesk]   Execution of: OpsiServiceCall_setProductProperty_adAnynetPkey
(26460)   [5] [2022-01-19 13:53:18.864] [anydesk]   
(26461)   [6] [2022-01-19 13:53:18.864] [anydesk]        "method": "setProductProperty"
(26462)   [6] [2022-01-19 13:53:18.864] [anydesk]     SslLib should be: C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-script\ssleay32.dll
(26463)   [6] [2022-01-19 13:53:18.900] [anydesk]     Retry with communicationmode: 1
(26464)   [6] [2022-01-19 13:53:18.900] [anydesk]     SslLib should be: C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-script\ssleay32.dll
(26465)   [6] [2022-01-19 13:53:18.933] [anydesk]     Retry with communicationmode: 2
(26466)   [6] [2022-01-19 13:53:18.933] [anydesk]     SslLib should be: C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-script\ssleay32.dll
(26467)   [3] [2022-01-19 13:53:18.964] [anydesk]     Error:
Und es wird kein Wert ins Property geschrieben.

Ohne den "\" funktioniert das zurückschreiben wie gewünscht:

Code: Alles auswählen

(26280)   [5] [2022-01-19 13:51:23.421] [anydesk]   comment: Write back settings
(26281)   [6] [2022-01-19 13:51:23.421] [anydesk]   Set  $serviceConfig$ = loadTextFile("C:\ProgramData\AnyDesk\ad_f8b628bb\service.conf")
(26282)   [6] [2022-01-19 13:51:23.422] [anydesk]   Set  $anynetPkey$ = "iiin"
(26283)   [6] [2022-01-19 13:51:23.422] [anydesk]     The value of the variable "$anynetPkey$" is now: "iiin"
(26284)   [5] [2022-01-19 13:51:23.423] [anydesk]   comment: iiin
(26285)   [5] [2022-01-19 13:51:23.424] [anydesk]   Execution of: OpsiServiceCall_setProductProperty_adAnynetPkey
(26286)   [5] [2022-01-19 13:51:23.424] [anydesk] 

Re: setProductProperty - Probleme wenn \ im String

Verfasst: 24 Mai 2022, 10:58
von schmitz
Hallo,

wir haben das Problem mit dem \n (newline) im OpsiServiceCall behoben und es wird mit der nächsten opsi-script-Version 4.12.5.x veröffentlicht :)

Viele Grüße,
Anja