The Survey123 Connect Analyze tool shows a field length error that confuses two select_one questions if the second select_one question's name includes the first select_one question's name and has a smaller field length.
ArcGIS Survey123
漏洞 ID 编号
BUG-000174628
已提交
February 27, 2025
上次修改时间
March 25, 2025
适用范围
ArcGIS Survey123
找到的版本
3.22
操作系统
Windows OS
操作系统版本
11.0 64 bit
状态
Under Consideration
该问题已由开发团队审核。 其尚未被优先纳入发布计划,但将对其进行监控以确定总体影响。 在优先级排序过程中考虑的因素包括受影响或请求功能的用户数量、业务影响、是否存在解决方法等。 如果漏洞对您的业务产生不利影响,请参阅“操作方法:升级缺陷”(https://support.esri.com/en/technical-article/000024129)。
解决办法
Even though the error is reading the wrong field length for the wrong question, increasing the field length for that question resolves the issue.
User also found that modifying line 32 in the .py file located as follow: %USERPROFILE%\ArcGIS\My Survey123\Tools\analyzesurvey\analyze_survey_functions\check_choice_name_length.py (this resolves the issue).
Original: s_question = [s for s in question_keys if str(list_name) in s]
Modified: s_question = [s for s in question_keys if str(list_name) in s.split(" ")]