Details
-
Problem report
-
Status: QA Failed
-
Trivial
-
Resolution: Unresolved
-
6.0.9rc1, 6.2.3rc1, 6.4.0alpha1
-
Team C
-
Sprint 92 (Sep 2022), Sprint 93 (Oct 2022), Sprint 94 (Nov 2022), Sprint 95 (Dec 2022), Sprint 96 (Jan 2023), Sprint 97 (Feb 2023)
-
0.25
Description
Problem description: if macro value contains an escape symbol (backslash) and double quotes, and this macro is used in a string parameter of a trigger expression (or in calculated item formula), then the double quotes are escaped in the resolved macro value, but the escape symbol is not.
Steps to reproduce:
- Create a host with a numeric item
- Add host macro that contains both double quotes and a backslash in its value, for example: "\aaa"
- Add a trigger with function find() and use this host macro in parameter "V", like so:
find(/test/trap,5h,"eq",{$A})=0
- Send some numeric value to the previously created item
- Check the error message in the list of triggers
Result: In the error message he double quotes are escaped, but the backslash is not:
Cannot evaluate function find(/test/trap,5h,"eq","\"\aaa\""): ""\aaa"" is not a valid numeric float value.
Expected: the backslash should be escaped, same as the double quotes.
Attachments
Issue Links
- mentioned in
-
Page Loading...