setProductProperty - Probleme wenn \ im String

Antworten
g.burck
Beiträge: 199
Registriert: 23 Mai 2018, 16:44

setProductProperty - Probleme wenn \ im String

Beitrag 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] 
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
Benutzeravatar
schmitz
uib-Team
Beiträge: 9
Registriert: 30 Aug 2021, 18:08

Re: setProductProperty - Probleme wenn \ im String

Beitrag 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
Antworten