A member of our organization is setting up her first Survey123 and it's looking great. It saved fine, but when she went to Preview, she got a long ODK Validate Error message. It turns out that there was an issue in the survey with two radio button questions that each contained rules. If the responses or subsequent question titles contained specific characters, the 999: ODK Validate Error was returned. The characters included a comma (,), exclamation mark (!) and apostrophes (').
As soon as "I'm" or "don't" was replaced with "I am" or "do not" and sentences were changed to use periods, the survey Previewed successfully.
These seem like characters that should be acceptable, and they are elsewhere in questions without rules. I couldn't find any documentation about similar problems. Is this a known problem?
Start to an error that returned when a question with a rule directed the response, "I don't know" to a follow-up statement who's title read, "No worries, that's what we're here for!" below:
{"error":{"name":"ArcGISRequestError","message":"999: ODK Validate Errors:\n>> XForm is invalid. See above for the errors.\norg.javarosa.xform.parse.XFormParseException: Encountered a problem with display condition for node [${no_worries_that_is_what_we_are_}] at line: ${what_is_an_official_plan_} ='I_don't_know', Couldn't understand the expression starting at this point: ..._plan_ ='I_don'͎t_know'\n\nResult: Invalid","originalMessage":"ODK Validate Errors:\n>> XForm is invalid. See above for the errors.\norg.javarosa.xform.parse.XFormParseException: Encountered a problem with display condition for node [${no_worries_that_is_what_we_are_}] at line: ${what_is_an_official_plan_} ='I_don't_know', Couldn't understand the expression starting at this point: ..._plan_ ='I_don'͎t_know'\n\nResult: Invalid","code":999,"response":{"error":{"message":"ODK Validate Errors:\n>> XForm is invalid. See above for the errors.\norg.javarosa.xform.parse.XFormParseException: Encountered a problem with display condition for node [${no_worries_that_is_what_we_are_}] at line: ${what_is_an_official_plan_} ='I_don't_know', Couldn't understand the expression starting at this point: ..._plan_ ='I_don'͎t_know'\n\nResult: Invalid","code":999,"details":[]},"success":false},"url":"