View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
18808 | Bug reports | Survey taking | public | 2023-05-09 05:27 | 2023-06-12 10:45 |
Reporter | adamzammit | Assigned To | DenisChenu | ||
Priority | none | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Product Version | 5.6.x | ||||
Summary | 18808: Mandatory soft only works once per survey if over multiple pages/groups | ||||
Description | When a survey has multiple pages (displayed question by question, or group by group), and more than one question has Mandatory Soft setting set to "Yes" , then as long as one question in the survey not answered, but then set to "Continue without answering" then all subsequent questions lose their mandatory status and can be left blank without a prompt. It appears this occurs since the pull request: https://github.com/LimeSurvey/LimeSurvey/pull/2825 I have reverted the changes from that pull in my testing code, and the mandatory soft prompts appear as expected. I have attached an example survey with 3 soft mandatory questions over 3 groups - you can test that the mandatory soft prompt won't appear in the second and third questions if you leave the first question blank, then continue by pressing "Continue without answering" | ||||
Additional Information | master : https://github.com/LimeSurvey/LimeSurvey/pull/3119 | ||||
Tags | No tags attached. | ||||
Attached Files | Pull_2825_breaks_mandatory_soft_when_displayed_over_multiple_pages.lss (32,527 bytes)
<?xml version="1.0" encoding="UTF-8"?> <document> <LimeSurveyDocType>Survey</LimeSurveyDocType> <DBVersion>496</DBVersion> <languages> <language>en</language> </languages> <groups> <fields> <fieldname>gid</fieldname> <fieldname>sid</fieldname> <fieldname>group_order</fieldname> <fieldname>randomization_group</fieldname> <fieldname>grelevance</fieldname> </fields> <rows> <row> <gid><![CDATA[11]]></gid> <sid><![CDATA[734488]]></sid> <group_order><![CDATA[1]]></group_order> <randomization_group/> <grelevance><![CDATA[1]]></grelevance> </row> <row> <gid><![CDATA[12]]></gid> <sid><![CDATA[734488]]></sid> <group_order><![CDATA[2]]></group_order> <randomization_group/> <grelevance/> </row> <row> <gid><![CDATA[13]]></gid> <sid><![CDATA[734488]]></sid> <group_order><![CDATA[3]]></group_order> <randomization_group/> <grelevance/> </row> </rows> </groups> <group_l10ns> <fields> <fieldname>id</fieldname> <fieldname>gid</fieldname> <fieldname>group_name</fieldname> <fieldname>description</fieldname> <fieldname>language</fieldname> <fieldname>sid</fieldname> <fieldname>group_order</fieldname> <fieldname>randomization_group</fieldname> <fieldname>grelevance</fieldname> </fields> <rows> <row> <id><![CDATA[11]]></id> <gid><![CDATA[11]]></gid> <group_name><![CDATA[My first question group]]></group_name> <language><![CDATA[en]]></language> <sid><![CDATA[734488]]></sid> <group_order><![CDATA[1]]></group_order> <randomization_group/> <grelevance><![CDATA[1]]></grelevance> </row> <row> <id><![CDATA[12]]></id> <gid><![CDATA[12]]></gid> <group_name><![CDATA[My second question group]]></group_name> <description/> <language><![CDATA[en]]></language> <sid><![CDATA[734488]]></sid> <group_order><![CDATA[2]]></group_order> <randomization_group/> <grelevance/> </row> <row> <id><![CDATA[13]]></id> <gid><![CDATA[13]]></gid> <group_name><![CDATA[My third question group]]></group_name> <description/> <language><![CDATA[en]]></language> <sid><![CDATA[734488]]></sid> <group_order><![CDATA[3]]></group_order> <randomization_group/> <grelevance/> </row> </rows> </group_l10ns> <questions> <fields> <fieldname>qid</fieldname> <fieldname>parent_qid</fieldname> <fieldname>sid</fieldname> <fieldname>gid</fieldname> <fieldname>type</fieldname> <fieldname>title</fieldname> <fieldname>preg</fieldname> <fieldname>other</fieldname> <fieldname>mandatory</fieldname> <fieldname>encrypted</fieldname> <fieldname>question_order</fieldname> <fieldname>scale_id</fieldname> <fieldname>same_default</fieldname> <fieldname>relevance</fieldname> <fieldname>question_theme_name</fieldname> <fieldname>modulename</fieldname> <fieldname>same_script</fieldname> </fields> <rows> <row> <qid><![CDATA[299]]></qid> <parent_qid><![CDATA[0]]></parent_qid> <sid><![CDATA[734488]]></sid> <gid><![CDATA[11]]></gid> <type><![CDATA[T]]></type> <title><![CDATA[Q00]]></title> <preg/> <other><![CDATA[N]]></other> <mandatory><![CDATA[S]]></mandatory> <encrypted><![CDATA[N]]></encrypted> <question_order><![CDATA[1]]></question_order> <scale_id><![CDATA[0]]></scale_id> <same_default><![CDATA[0]]></same_default> <relevance><![CDATA[1]]></relevance> <question_theme_name><![CDATA[longfreetext]]></question_theme_name> <same_script><![CDATA[0]]></same_script> </row> <row> <qid><![CDATA[300]]></qid> <parent_qid><![CDATA[0]]></parent_qid> <sid><![CDATA[734488]]></sid> <gid><![CDATA[12]]></gid> <type><![CDATA[T]]></type> <title><![CDATA[G02Q02]]></title> <preg/> <other><![CDATA[N]]></other> <mandatory><![CDATA[S]]></mandatory> <encrypted><![CDATA[N]]></encrypted> <question_order><![CDATA[1]]></question_order> <scale_id><![CDATA[0]]></scale_id> <same_default><![CDATA[0]]></same_default> <relevance><![CDATA[1]]></relevance> <question_theme_name><![CDATA[longfreetext]]></question_theme_name> <modulename/> <same_script><![CDATA[0]]></same_script> </row> <row> <qid><![CDATA[301]]></qid> <parent_qid><![CDATA[0]]></parent_qid> <sid><![CDATA[734488]]></sid> <gid><![CDATA[13]]></gid> <type><![CDATA[T]]></type> <title><![CDATA[G03Q03]]></title> <preg/> <other><![CDATA[N]]></other> <mandatory><![CDATA[S]]></mandatory> <encrypted><![CDATA[N]]></encrypted> <question_order><![CDATA[1]]></question_order> <scale_id><![CDATA[0]]></scale_id> <same_default><![CDATA[0]]></same_default> <relevance><![CDATA[1]]></relevance> <question_theme_name><![CDATA[longfreetext]]></question_theme_name> <modulename/> <same_script><![CDATA[0]]></same_script> </row> </rows> </questions> <question_l10ns> <fields> <fieldname>id</fieldname> <fieldname>qid</fieldname> <fieldname>question</fieldname> <fieldname>help</fieldname> <fieldname>script</fieldname> <fieldname>language</fieldname> </fields> <rows> <row> <id><![CDATA[299]]></id> <qid><![CDATA[299]]></qid> <question><![CDATA[A first example question. Please answer this question:]]></question> <help><![CDATA[This is a question help text.]]></help> <script/> <language><![CDATA[en]]></language> </row> <row> <id><![CDATA[300]]></id> <qid><![CDATA[300]]></qid> <question><![CDATA[second question]]></question> <help/> <script/> <language><![CDATA[en]]></language> </row> <row> <id><![CDATA[301]]></id> <qid><![CDATA[301]]></qid> <question><![CDATA[third question]]></question> <help/> <script/> <language><![CDATA[en]]></language> </row> </rows> </question_l10ns> <question_attributes> <fields> <fieldname>qid</fieldname> <fieldname>attribute</fieldname> <fieldname>value</fieldname> <fieldname>language</fieldname> </fields> <rows> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[cssclass]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[display_rows]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[em_validation_q]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[em_validation_q_tip]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[hidden]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[hide_tip]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[input_size]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[maximum_chars]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[page_break]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[random_group]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[save_as_default]]></attribute> <value><![CDATA[N]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[statistics_graphtype]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[statistics_showgraph]]></attribute> <value><![CDATA[1]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[text_input_width]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_action]]></attribute> <value><![CDATA[1]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_countdown_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_disable_next]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_disable_prev]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_message_delay]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_message_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_timer_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning_2]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning_2_display_time]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning_2_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning_2_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning_display_time]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[299]]></qid> <attribute><![CDATA[time_limit_warning_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[cssclass]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[display_rows]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[em_validation_q]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[em_validation_q_tip]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[hidden]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[hide_tip]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[input_size]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[maximum_chars]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[page_break]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[random_group]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[save_as_default]]></attribute> <value><![CDATA[N]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[statistics_graphtype]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[statistics_showgraph]]></attribute> <value><![CDATA[1]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[text_input_width]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_action]]></attribute> <value><![CDATA[1]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_countdown_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_disable_next]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_disable_prev]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_message_delay]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_message_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_timer_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning_2]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning_2_display_time]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning_2_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning_2_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning_display_time]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[300]]></qid> <attribute><![CDATA[time_limit_warning_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[cssclass]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[display_rows]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[em_validation_q]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[em_validation_q_tip]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[hidden]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[hide_tip]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[input_size]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[maximum_chars]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[page_break]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[random_group]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[save_as_default]]></attribute> <value><![CDATA[N]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[statistics_graphtype]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[statistics_showgraph]]></attribute> <value><![CDATA[1]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[text_input_width]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_action]]></attribute> <value><![CDATA[1]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_countdown_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_disable_next]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_disable_prev]]></attribute> <value><![CDATA[0]]></value> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_message_delay]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_message_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_timer_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning_2]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning_2_display_time]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning_2_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning_2_style]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning_display_time]]></attribute> <value/> <language/> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning_message]]></attribute> <value/> <language><![CDATA[en]]></language> </row> <row> <qid><![CDATA[301]]></qid> <attribute><![CDATA[time_limit_warning_style]]></attribute> <value/> <language/> </row> </rows> </question_attributes> <surveys> <fields> <fieldname>sid</fieldname> <fieldname>gsid</fieldname> <fieldname>admin</fieldname> <fieldname>expires</fieldname> <fieldname>startdate</fieldname> <fieldname>adminemail</fieldname> <fieldname>anonymized</fieldname> <fieldname>format</fieldname> <fieldname>savetimings</fieldname> <fieldname>template</fieldname> <fieldname>language</fieldname> <fieldname>additional_languages</fieldname> <fieldname>datestamp</fieldname> <fieldname>usecookie</fieldname> <fieldname>allowregister</fieldname> <fieldname>allowsave</fieldname> <fieldname>autonumber_start</fieldname> <fieldname>autoredirect</fieldname> <fieldname>allowprev</fieldname> <fieldname>printanswers</fieldname> <fieldname>ipaddr</fieldname> <fieldname>ipanonymize</fieldname> <fieldname>refurl</fieldname> <fieldname>showsurveypolicynotice</fieldname> <fieldname>publicstatistics</fieldname> <fieldname>publicgraphs</fieldname> <fieldname>listpublic</fieldname> <fieldname>htmlemail</fieldname> <fieldname>sendconfirmation</fieldname> <fieldname>tokenanswerspersistence</fieldname> <fieldname>assessments</fieldname> <fieldname>usecaptcha</fieldname> <fieldname>usetokens</fieldname> <fieldname>bounce_email</fieldname> <fieldname>attributedescriptions</fieldname> <fieldname>emailresponseto</fieldname> <fieldname>emailnotificationto</fieldname> <fieldname>tokenlength</fieldname> <fieldname>showxquestions</fieldname> <fieldname>showgroupinfo</fieldname> <fieldname>shownoanswer</fieldname> <fieldname>showqnumcode</fieldname> <fieldname>bouncetime</fieldname> <fieldname>bounceprocessing</fieldname> <fieldname>bounceaccounttype</fieldname> <fieldname>bounceaccounthost</fieldname> <fieldname>bounceaccountpass</fieldname> <fieldname>bounceaccountencryption</fieldname> <fieldname>bounceaccountuser</fieldname> <fieldname>showwelcome</fieldname> <fieldname>showprogress</fieldname> <fieldname>questionindex</fieldname> <fieldname>navigationdelay</fieldname> <fieldname>nokeyboard</fieldname> <fieldname>alloweditaftercompletion</fieldname> <fieldname>googleanalyticsstyle</fieldname> <fieldname>googleanalyticsapikey</fieldname> <fieldname>tokenencryptionoptions</fieldname> </fields> <rows> <row> <sid><![CDATA[734488]]></sid> <gsid><![CDATA[1]]></gsid> <admin><![CDATA[inherit]]></admin> <adminemail><![CDATA[inherit]]></adminemail> <anonymized><![CDATA[N]]></anonymized> <format><![CDATA[I]]></format> <savetimings><![CDATA[I]]></savetimings> <template><![CDATA[inherit]]></template> <language><![CDATA[en]]></language> <additional_languages/> <datestamp><![CDATA[I]]></datestamp> <usecookie><![CDATA[I]]></usecookie> <allowregister><![CDATA[I]]></allowregister> <allowsave><![CDATA[I]]></allowsave> <autonumber_start><![CDATA[0]]></autonumber_start> <autoredirect><![CDATA[I]]></autoredirect> <allowprev><![CDATA[I]]></allowprev> <printanswers><![CDATA[I]]></printanswers> <ipaddr><![CDATA[I]]></ipaddr> <ipanonymize><![CDATA[I]]></ipanonymize> <refurl><![CDATA[I]]></refurl> <showsurveypolicynotice><![CDATA[0]]></showsurveypolicynotice> <publicstatistics><![CDATA[I]]></publicstatistics> <publicgraphs><![CDATA[I]]></publicgraphs> <listpublic><![CDATA[I]]></listpublic> <htmlemail><![CDATA[I]]></htmlemail> <sendconfirmation><![CDATA[I]]></sendconfirmation> <tokenanswerspersistence><![CDATA[I]]></tokenanswerspersistence> <assessments><![CDATA[I]]></assessments> <usecaptcha><![CDATA[E]]></usecaptcha> <usetokens><![CDATA[N]]></usetokens> <bounce_email><![CDATA[inherit]]></bounce_email> <emailresponseto><![CDATA[inherit]]></emailresponseto> <emailnotificationto><![CDATA[inherit]]></emailnotificationto> <tokenlength><![CDATA[-1]]></tokenlength> <showxquestions><![CDATA[I]]></showxquestions> <showgroupinfo><![CDATA[I]]></showgroupinfo> <shownoanswer><![CDATA[I]]></shownoanswer> <showqnumcode><![CDATA[I]]></showqnumcode> <bounceprocessing><![CDATA[N]]></bounceprocessing> <showwelcome><![CDATA[I]]></showwelcome> <showprogress><![CDATA[I]]></showprogress> <questionindex><![CDATA[-1]]></questionindex> <navigationdelay><![CDATA[-1]]></navigationdelay> <nokeyboard><![CDATA[I]]></nokeyboard> <alloweditaftercompletion><![CDATA[I]]></alloweditaftercompletion> <tokenencryptionoptions/> </row> </rows> </surveys> <surveys_languagesettings> <fields> <fieldname>surveyls_survey_id</fieldname> <fieldname>surveyls_language</fieldname> <fieldname>surveyls_title</fieldname> <fieldname>surveyls_description</fieldname> <fieldname>surveyls_welcometext</fieldname> <fieldname>surveyls_endtext</fieldname> <fieldname>surveyls_policy_notice</fieldname> <fieldname>surveyls_policy_error</fieldname> <fieldname>surveyls_policy_notice_label</fieldname> <fieldname>surveyls_url</fieldname> <fieldname>surveyls_urldescription</fieldname> <fieldname>surveyls_email_invite_subj</fieldname> <fieldname>surveyls_email_invite</fieldname> <fieldname>surveyls_email_remind_subj</fieldname> <fieldname>surveyls_email_remind</fieldname> <fieldname>surveyls_email_register_subj</fieldname> <fieldname>surveyls_email_register</fieldname> <fieldname>surveyls_email_confirm_subj</fieldname> <fieldname>surveyls_email_confirm</fieldname> <fieldname>surveyls_dateformat</fieldname> <fieldname>surveyls_attributecaptions</fieldname> <fieldname>surveyls_alias</fieldname> <fieldname>email_admin_notification_subj</fieldname> <fieldname>email_admin_notification</fieldname> <fieldname>email_admin_responses_subj</fieldname> <fieldname>email_admin_responses</fieldname> <fieldname>surveyls_numberformat</fieldname> <fieldname>attachments</fieldname> </fields> <rows> <row> <surveyls_survey_id><![CDATA[734488]]></surveyls_survey_id> <surveyls_language><![CDATA[en]]></surveyls_language> <surveyls_title><![CDATA[Pull 2825 breaks mandatory soft when displayed over multiple pages]]></surveyls_title> <surveyls_description/> <surveyls_welcometext/> <surveyls_endtext/> <surveyls_policy_notice/> <surveyls_policy_notice_label/> <surveyls_url/> <surveyls_urldescription/> <surveyls_email_invite_subj><![CDATA[Invitation to participate in a survey]]></surveyls_email_invite_subj> <surveyls_email_invite><![CDATA[Dear {FIRSTNAME},<br /> <br /> You have been invited to participate in a survey.<br /> <br /> The survey is titled:<br /> "{SURVEYNAME}"<br /> <br /> "{SURVEYDESCRIPTION}"<br /> <br /> To participate, please click on the link below.<br /> <br /> Sincerely,<br /> <br /> {ADMINNAME} ({ADMINEMAIL})<br /> <br /> ----------------------------------------------<br /> Click here to do the survey:<br /> {SURVEYURL}<br /> <br /> If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:<br /> {OPTOUTURL}<br /> <br /> If you are blacklisted but want to participate in this survey and want to receive invitations please click the following link:<br /> {OPTINURL}]]></surveyls_email_invite> <surveyls_email_remind_subj><![CDATA[Reminder to participate in a survey]]></surveyls_email_remind_subj> <surveyls_email_remind><![CDATA[Dear {FIRSTNAME},<br /> <br /> Recently we invited you to participate in a survey.<br /> <br /> We note that you have not yet completed the survey, and wish to remind you that the survey is still available should you wish to take part.<br /> <br /> The survey is titled:<br /> "{SURVEYNAME}"<br /> <br /> "{SURVEYDESCRIPTION}"<br /> <br /> To participate, please click on the link below.<br /> <br /> Sincerely,<br /> <br /> {ADMINNAME} ({ADMINEMAIL})<br /> <br /> ----------------------------------------------<br /> Click here to do the survey:<br /> {SURVEYURL}<br /> <br /> If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:<br /> {OPTOUTURL}]]></surveyls_email_remind> <surveyls_email_register_subj><![CDATA[Survey registration confirmation]]></surveyls_email_register_subj> <surveyls_email_register><![CDATA[Dear {FIRSTNAME},<br /> <br /> You, or someone using your email address, have registered to participate in an online survey titled {SURVEYNAME}.<br /> <br /> To complete this survey, click on the following URL:<br /> <br /> {SURVEYURL}<br /> <br /> If you have any questions about this survey, or if you did not register to participate and believe this email is in error, please contact {ADMINNAME} at {ADMINEMAIL}.]]></surveyls_email_register> <surveyls_email_confirm_subj><![CDATA[Confirmation of your participation in our survey]]></surveyls_email_confirm_subj> <surveyls_email_confirm><![CDATA[Dear {FIRSTNAME},<br /> <br /> This email is to confirm that you have completed the survey titled {SURVEYNAME} and your response has been saved. Thank you for participating.<br /> <br /> If you have any further questions about this email, please contact {ADMINNAME} on {ADMINEMAIL}.<br /> <br /> Sincerely,<br /> <br /> {ADMINNAME}]]></surveyls_email_confirm> <surveyls_dateformat><![CDATA[9]]></surveyls_dateformat> <email_admin_notification_subj><![CDATA[Response submission for survey {SURVEYNAME}]]></email_admin_notification_subj> <email_admin_notification><![CDATA[Hello,<br /> <br /> A new response was submitted for your survey '{SURVEYNAME}'.<br /> <br /> Click the following link to see the individual response:<br /> {VIEWRESPONSEURL}<br /> <br /> Click the following link to edit the individual response:<br /> {EDITRESPONSEURL}<br /> <br /> View statistics by clicking here:<br /> {STATISTICSURL}]]></email_admin_notification> <email_admin_responses_subj><![CDATA[Response submission for survey {SURVEYNAME} with results]]></email_admin_responses_subj> <email_admin_responses><![CDATA[Hello,<br /> <br /> A new response was submitted for your survey '{SURVEYNAME}'.<br /> <br /> Click the following link to see the individual response:<br /> {VIEWRESPONSEURL}<br /> <br /> Click the following link to edit the individual response:<br /> {EDITRESPONSEURL}<br /> <br /> View statistics by clicking here:<br /> {STATISTICSURL}<br /> <br /> <br /> The following answers were given by the participant:<br /> {ANSWERTABLE}]]></email_admin_responses> <surveyls_numberformat><![CDATA[0]]></surveyls_numberformat> </row> </rows> </surveys_languagesettings> <themes> <theme> <sid>734488</sid> <template_name>fruity</template_name> <config> <options>inherit</options> </config> </theme> </themes> <themes_inherited> <theme> <sid>734488</sid> <template_name>fruity</template_name> <config> <options> <ajaxmode>off</ajaxmode> <brandlogo>on</brandlogo> <brandlogofile>themes/survey/fruity/files/logo.png</brandlogofile> <container>on</container> <backgroundimage>off</backgroundimage> <animatebody>off</animatebody> <bodyanimation>fadeInRight</bodyanimation> <bodyanimationduration>500</bodyanimationduration> <animatequestion>off</animatequestion> <questionanimation>flipInX</questionanimation> <questionanimationduration>500</questionanimationduration> <animatealert>off</animatealert> <alertanimation>shake</alertanimation> <alertanimationduration>500</alertanimationduration> <font>noto</font> <bodybackgroundcolor>#ffffff</bodybackgroundcolor> <fontcolor>#444444</fontcolor> <questionbackgroundcolor>#ffffff</questionbackgroundcolor> <questionborder>on</questionborder> <questioncontainershadow>on</questioncontainershadow> <checkicon>f00c</checkicon> <animatecheckbox>on</animatecheckbox> <checkboxanimation>rubberBand</checkboxanimation> <checkboxanimationduration>500</checkboxanimationduration> <animateradio>on</animateradio> <radioanimation>zoomIn</radioanimation> <radioanimationduration>500</radioanimationduration> <zebrastriping>off</zebrastriping> <stickymatrixheaders>off</stickymatrixheaders> <greyoutselected>off</greyoutselected> <hideprivacyinfo>off</hideprivacyinfo> <crosshover>off</crosshover> <showpopups>1</showpopups> <showclearall>off</showclearall> <questionhelptextposition>top</questionhelptextposition> <notables>1</notables> </options> </config> </theme> </themes_inherited> </document> | ||||
Bug heat | 14 | ||||
Complete LimeSurvey version number (& build) | 5.6.19 | ||||
I will donate to the project if issue is resolved | No | ||||
Browser | |||||
Database type & version | Mariadb 10.5 | ||||
Server OS (if known) | |||||
Webserver software & version (if known) | |||||
PHP Version | 8.0 | ||||
related to | 18332 | closed | DenisChenu | Feature requests | Mandatory soft must be related to Question not Page |
has duplicate | 18815 | closed | DenisChenu | Bug reports | Soft prompt only works one time per survey |
LimeSurvey: 5.x 6f7464fe 2023-06-02 18:42 Committer: GitHub Details Diff |
Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups (#3120) * Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups Dev: not used currently, to be used for feature 18332 * Dev: Add test |
Affected Issues 18808 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File | ||
add - tests/data/surveys/limesurvey_survey_MandatorySoftMultiPage.lss | Diff File | ||
mod - tests/functional/frontend/MandatorySoftTest.php | Diff File | ||
LimeSurvey: 5.x 6f7464fe 2023-06-02 18:42 Committer: GitHub Details Diff |
Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups (#3120) * Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups Dev: not used currently, to be used for feature 18332 * Dev: Add test |
Affected Issues 18808 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File | ||
add - tests/data/surveys/limesurvey_survey_MandatorySoftMultiPage.lss | Diff File | ||
mod - tests/functional/frontend/MandatorySoftTest.php | Diff File | ||
LimeSurvey: master 6439cb13 2023-06-02 18:46 Committer: GitHub Details Diff |
Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups (#3119) * Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups * Dev: Add test * Dev: wait for clickable status * Dev: wait for move next button Dev: wait for mandatory soft link * Dev: max 1 second * Dev: oups * Dev: Use |
Affected Issues 18808 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File | ||
mod - tests/LimeSurveyWebDriver.php | Diff File | ||
add - tests/data/surveys/limesurvey_survey_MandatorySoftMultiPage.lss | Diff File | ||
mod - tests/functional/frontend/MandatorySoftTest.php | Diff File | ||
LimeSurvey: master 6439cb13 2023-06-02 18:46 Committer: GitHub Details Diff |
Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups (#3119) * Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups * Dev: Add test * Dev: wait for clickable status * Dev: wait for move next button Dev: wait for mandatory soft link * Dev: max 1 second * Dev: oups * Dev: Use |
Affected Issues 18808 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File | ||
mod - tests/LimeSurveyWebDriver.php | Diff File | ||
add - tests/data/surveys/limesurvey_survey_MandatorySoftMultiPage.lss | Diff File | ||
mod - tests/functional/frontend/MandatorySoftTest.php | Diff File | ||
LimeSurvey: master 1b9b844c 2023-06-05 13:08 Details Diff |
Revert "Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups (#3119)" This reverts commit 6439cb13c6a5a72dfe44f23085b63228be1de0f1. |
Affected Issues 18808 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File | ||
mod - tests/LimeSurveyWebDriver.php | Diff File | ||
rm - tests/data/surveys/limesurvey_survey_MandatorySoftMultiPage.lss | Diff | ||
mod - tests/functional/frontend/MandatorySoftTest.php | Diff File | ||
LimeSurvey: master 5231c873 2023-06-09 14:48 Committer: GitHub Details Diff |
Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups (#3195) |
Affected Issues 18808 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File | ||
mod - tests/LimeSurveyWebDriver.php | Diff File | ||
add - tests/data/surveys/limesurvey_survey_MandatorySoftMultiPage.lss | Diff File | ||
mod - tests/functional/frontend/MandatorySoftTest.php | Diff File | ||
LimeSurvey: master 5231c873 2023-06-09 14:48 Committer: GitHub Details Diff |
Fixed issue 18808: Mandatory soft only works once per survey if over multiple pages/groups (#3195) |
Affected Issues 18808 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File | ||
mod - tests/LimeSurveyWebDriver.php | Diff File | ||
add - tests/data/surveys/limesurvey_survey_MandatorySoftMultiPage.lss | Diff File | ||
mod - tests/functional/frontend/MandatorySoftTest.php | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2023-05-09 05:27 | adamzammit | New Issue | |
2023-05-09 05:27 | adamzammit | File Added: Pull_2825_breaks_mandatory_soft_when_displayed_over_multiple_pages.lss | |
2023-05-09 05:27 | adamzammit | Relationship added | related to 18332 |
2023-05-09 08:14 | DenisChenu | Note Added: 74889 | |
2023-05-09 08:14 | DenisChenu | Bug heat | 0 => 2 |
2023-05-09 09:23 | DenisChenu | Assigned To | => DenisChenu |
2023-05-09 09:23 | DenisChenu | Status | new => assigned |
2023-05-09 12:43 | DenisChenu | Note Added: 74891 | |
2023-05-09 17:57 | DenisChenu | Assigned To | DenisChenu => gabrieljenik |
2023-05-09 17:57 | DenisChenu | Status | assigned => ready for code review |
2023-05-09 17:57 | DenisChenu | Additional Information Updated | |
2023-05-09 22:07 | gabrieljenik | Assigned To | gabrieljenik => DenisChenu |
2023-05-09 22:07 | gabrieljenik | Status | ready for code review => ready for testing |
2023-05-12 00:46 | adamzammit | Relationship added | has duplicate 18815 |
2023-05-12 00:46 | adamzammit | Bug heat | 2 => 8 |
2023-05-12 10:49 | ollehar | Bug heat | 8 => 10 |
2023-05-14 19:57 | DenisChenu | Note Added: 74961 | |
2023-05-14 19:58 | DenisChenu | Note Added: 74962 | |
2023-05-18 18:22 | DenisChenu | Assigned To | DenisChenu => tibor.pacalat |
2023-06-02 16:44 | DenisChenu | Changeset attached | => LimeSurvey 5.x 6f7464fe |
2023-06-02 16:44 | DenisChenu | Note Added: 75397 | |
2023-06-02 16:44 | DenisChenu | Assigned To | tibor.pacalat => DenisChenu |
2023-06-02 16:44 | DenisChenu | Resolution | open => fixed |
2023-06-02 16:44 | DenisChenu | Changeset attached | => LimeSurvey 5.x 6f7464fe |
2023-06-02 16:44 | DenisChenu | Note Added: 75398 | |
2023-06-02 16:46 | tibor.pacalat | Status | ready for testing => closed |
2023-06-02 16:46 | tibor.pacalat | Note Added: 75399 | |
2023-06-02 16:46 | tibor.pacalat | Bug heat | 10 => 12 |
2023-06-02 17:11 | DenisChenu | Changeset attached | => LimeSurvey master 6439cb13 |
2023-06-02 17:11 | DenisChenu | Changeset attached | => LimeSurvey master 6439cb13 |
2023-06-02 17:11 | DenisChenu | Note Added: 75400 | |
2023-06-02 17:11 | DenisChenu | Note Added: 75401 | |
2023-06-02 17:11 | DenisChenu | Bug heat | 12 => 10 |
2023-06-02 17:16 | guest | Bug heat | 10 => 12 |
2023-06-05 11:08 | ollehar | Changeset attached | => LimeSurvey master 1b9b844c |
2023-06-05 11:08 | ollehar | Note Added: 75412 | |
2023-06-05 11:08 | ollehar | Assigned To | DenisChenu => ollehar |
2023-06-05 11:34 | ollehar | Note Added: 75415 | |
2023-06-05 11:34 | ollehar | Status | closed => new |
2023-06-05 11:34 | ollehar | Resolution | fixed => reopened |
2023-06-09 12:48 | DenisChenu | Changeset attached | => LimeSurvey master 5231c873 |
2023-06-09 12:48 | DenisChenu | Changeset attached | => LimeSurvey master 5231c873 |
2023-06-09 12:48 | DenisChenu | Note Added: 75510 | |
2023-06-09 12:48 | DenisChenu | Note Added: 75511 | |
2023-06-09 12:48 | DenisChenu | Assigned To | ollehar => DenisChenu |
2023-06-09 12:48 | DenisChenu | Assigned To | ollehar => DenisChenu |
2023-06-09 12:48 | DenisChenu | Resolution | reopened => fixed |
2023-06-09 12:48 | DenisChenu | Resolution | reopened => fixed |
2023-06-12 10:45 | LimeBot | Note Added: 75540 | |
2023-06-12 10:45 | LimeBot | Status | new => closed |
2023-06-12 10:45 | LimeBot | Bug heat | 12 => 14 |