View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
08395 | Bug reports | Survey taking | public | 2013-11-20 12:57 | 2014-03-17 13:14 |
Reporter | mofog | Assigned To | DenisChenu | ||
Priority | normal | Severity | partial_block | ||
Status | closed | Resolution | fixed | ||
Product Version | 2.00+ | ||||
Fixed in Version | 2.05+ | ||||
Summary | 08395: Questions randomly not showing | ||||
Description | If in a survey is set to question by question mode and uses both question groups and randomization groups, some questions randomly do not show in the rendered survey. | ||||
Steps To Reproduce | Create a new survey. | ||||
Tags | No tags attached. | ||||
Attached Files | limesurvey_survey_596393(1).lss (14,193 bytes)
<?xml version="1.0" encoding="UTF-8"?> <document> <LimeSurveyDocType>Survey</LimeSurveyDocType> <DBVersion>172</DBVersion> <languages> <language>de</language> </languages> <groups> <fields> <fieldname>gid</fieldname> <fieldname>sid</fieldname> <fieldname>group_name</fieldname> <fieldname>group_order</fieldname> <fieldname>description</fieldname> <fieldname>language</fieldname> <fieldname>randomization_group</fieldname> <fieldname>grelevance</fieldname> </fields> <rows> <row> <gid><![CDATA[1]]></gid> <sid><![CDATA[596393]]></sid> <group_name><![CDATA[qg1]]></group_name> <group_order><![CDATA[4]]></group_order> <description/> <language><![CDATA[de]]></language> <randomization_group/> <grelevance/> </row> <row> <gid><![CDATA[2]]></gid> <sid><![CDATA[596393]]></sid> <group_name><![CDATA[qg2]]></group_name> <group_order><![CDATA[5]]></group_order> <description/> <language><![CDATA[de]]></language> <randomization_group/> <grelevance/> </row> </rows> </groups> <questions> <fields> <fieldname>qid</fieldname> <fieldname>parent_qid</fieldname> <fieldname>sid</fieldname> <fieldname>gid</fieldname> <fieldname>type</fieldname> <fieldname>title</fieldname> <fieldname>question</fieldname> <fieldname>preg</fieldname> <fieldname>help</fieldname> <fieldname>other</fieldname> <fieldname>mandatory</fieldname> <fieldname>question_order</fieldname> <fieldname>language</fieldname> <fieldname>scale_id</fieldname> <fieldname>same_default</fieldname> <fieldname>relevance</fieldname> </fields> <rows> <row> <qid><![CDATA[1]]></qid> <parent_qid><![CDATA[0]]></parent_qid> <sid><![CDATA[596393]]></sid> <gid><![CDATA[1]]></gid> <type><![CDATA[T]]></type> <title><![CDATA[q1]]></title> <question><![CDATA[Question Group 1, Question 1]]></question> <preg/> <help/> <other><![CDATA[N]]></other> <mandatory><![CDATA[N]]></mandatory> <question_order><![CDATA[1]]></question_order> <language><![CDATA[de]]></language> <scale_id><![CDATA[0]]></scale_id> <same_default><![CDATA[0]]></same_default> <relevance><![CDATA[1]]></relevance> </row> <row> <qid><![CDATA[2]]></qid> <parent_qid><![CDATA[0]]></parent_qid> <sid><![CDATA[596393]]></sid> <gid><![CDATA[2]]></gid> <type><![CDATA[T]]></type> <title><![CDATA[q2]]></title> <question><![CDATA[Question Group 2, Question 2]]></question> <preg/> <help/> <other><![CDATA[N]]></other> <mandatory><![CDATA[N]]></mandatory> <question_order><![CDATA[1]]></question_order> <language><![CDATA[de]]></language> <scale_id><![CDATA[0]]></scale_id> <same_default><![CDATA[0]]></same_default> <relevance><![CDATA[1]]></relevance> </row> </rows> </questions> <question_attributes> <fields> <fieldname>qid</fieldname> <fieldname>attribute</fieldname> <fieldname>value</fieldname> <fieldname>language</fieldname> </fields> <rows> <row> <qid><![CDATA[1]]></qid> <attribute><![CDATA[random_group]]></attribute> <value><![CDATA[rg1]]></value> </row> <row> <qid><![CDATA[2]]></qid> <attribute><![CDATA[random_group]]></attribute> <value><![CDATA[rg1]]></value> </row> </rows> </question_attributes> <surveys> <fields> <fieldname>sid</fieldname> <fieldname>admin</fieldname> <fieldname>expires</fieldname> <fieldname>startdate</fieldname> <fieldname>adminemail</fieldname> <fieldname>anonymized</fieldname> <fieldname>faxto</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>refurl</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> </fields> <rows> <row> <sid><![CDATA[596393]]></sid> <admin/> <adminemail/> <anonymized><![CDATA[N]]></anonymized> <faxto/> <format><![CDATA[S]]></format> <savetimings><![CDATA[N]]></savetimings> <template><![CDATA[default]]></template> <language><![CDATA[de]]></language> <additional_languages/> <datestamp><![CDATA[N]]></datestamp> <usecookie><![CDATA[N]]></usecookie> <allowregister><![CDATA[N]]></allowregister> <allowsave><![CDATA[Y]]></allowsave> <autonumber_start><![CDATA[0]]></autonumber_start> <autoredirect><![CDATA[N]]></autoredirect> <allowprev><![CDATA[N]]></allowprev> <printanswers><![CDATA[N]]></printanswers> <ipaddr><![CDATA[N]]></ipaddr> <refurl><![CDATA[N]]></refurl> <publicstatistics><![CDATA[N]]></publicstatistics> <publicgraphs><![CDATA[N]]></publicgraphs> <listpublic><![CDATA[N]]></listpublic> <htmlemail><![CDATA[Y]]></htmlemail> <sendconfirmation><![CDATA[Y]]></sendconfirmation> <tokenanswerspersistence><![CDATA[N]]></tokenanswerspersistence> <assessments><![CDATA[N]]></assessments> <usecaptcha><![CDATA[D]]></usecaptcha> <usetokens><![CDATA[N]]></usetokens> <bounce_email/> <attributedescriptions><![CDATA[a:0:{}]]></attributedescriptions> <emailresponseto/> <emailnotificationto/> <tokenlength><![CDATA[15]]></tokenlength> <showxquestions><![CDATA[Y]]></showxquestions> <showgroupinfo><![CDATA[B]]></showgroupinfo> <shownoanswer><![CDATA[Y]]></shownoanswer> <showqnumcode><![CDATA[X]]></showqnumcode> <bounceprocessing><![CDATA[N]]></bounceprocessing> <showwelcome><![CDATA[Y]]></showwelcome> <showprogress><![CDATA[Y]]></showprogress> <questionindex><![CDATA[0]]></questionindex> <navigationdelay><![CDATA[0]]></navigationdelay> <nokeyboard><![CDATA[N]]></nokeyboard> <alloweditaftercompletion><![CDATA[N]]></alloweditaftercompletion> <googleanalyticsstyle><![CDATA[0]]></googleanalyticsstyle> <googleanalyticsapikey/> </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_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>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[596393]]></surveyls_survey_id> <surveyls_language><![CDATA[de]]></surveyls_language> <surveyls_title><![CDATA[Test]]></surveyls_title> <surveyls_description/> <surveyls_welcometext/> <surveyls_endtext/> <surveyls_url/> <surveyls_urldescription/> <surveyls_email_invite_subj><![CDATA[Einladung zur einer Umfrage]]></surveyls_email_invite_subj> <surveyls_email_invite><![CDATA[Hallo {FIRSTNAME},<br /> <br /> Hiermit möchten wir Sie zu einer Umfrage einladen.<br /> <br /> Der Titel der Umfrage ist <br /> '{SURVEYNAME}'<br /> <br /> '{SURVEYDESCRIPTION}'<br /> <br /> Um an dieser Umfrage teilzunehmen, klicken Sie bitte auf den unten stehenden Link.<br /> <br /> Mit freundlichen Grüßen,<br /> <br /> {ADMINNAME} ({ADMINEMAIL})<br /> <br /> ----------------------------------------------<br /> Klicken Sie hier um die Umfrage zu starten:<br /> {SURVEYURL}<br /> <br /> Wenn Sie an diese Umfrage nicht teilnehmen und keine weiteren Erinnerungen erhalten möchten, klicken Sie bitte auf den folgenden Link:<br /> {OPTOUTURL}<br /> <br /> Wenn Sie geblockt sind, jedoch wieder teilnehmen und weitere Einladungen erhalten möchten, klicken Sie bitte auf den folgenden Link:<br /> {OPTINURL}]]></surveyls_email_invite> <surveyls_email_remind_subj><![CDATA[Erinnerung an die Teilnahme an einer Umfrage]]></surveyls_email_remind_subj> <surveyls_email_remind><![CDATA[Hallo {FIRSTNAME},<br /> <br /> Vor kurzem haben wir Sie zu einer Umfrage eingeladen.<br /> <br /> Zu unserem Bedauern haben wir bemerkt, dass Sie die Umfrage noch nicht ausgefüllt haben. Wir möchten Ihnen mitteilen, dass die Umfrage noch aktiv ist und würden uns freuen, wenn Sie teilnehmen könnten.<br /> <br /> Der Titel der Umfrage ist <br /> '{SURVEYNAME}'<br /> <br /> '{SURVEYDESCRIPTION}'<br /> <br /> Um an dieser Umfrage teilzunehmen, klicken Sie bitte auf den unten stehenden Link.<br /> <br /> Mit freundlichen Grüßen,<br /> <br /> {ADMINNAME} ({ADMINEMAIL})<br /> <br /> ----------------------------------------------<br /> Klicken Sie hier um die Umfrage zu starten:<br /> {SURVEYURL}<br /> <br /> Wenn Sie an diese Umfrage nicht teilnehmen und keine weiteren Erinnerungen erhalten möchten, klicken Sie bitte auf den folgenden Link:<br /> {OPTOUTURL}]]></surveyls_email_remind> <surveyls_email_register_subj><![CDATA[Registrierungsbestätigung für Teilnahmeumfrage]]></surveyls_email_register_subj> <surveyls_email_register><![CDATA[Hallo {FIRSTNAME},<br /> <br /> Sie (oder jemand, der Ihre E-Mail benutzt hat) haben sich für eine Umfrage mit dem Titel {SURVEYNAME} angemeldet.<br /> <br /> Um an dieser Umfrage teilzunehmen, klicken Sie bitte auf den folgenden Link.<br /> <br /> {SURVEYURL}<br /> <br /> Wenn Sie irgendwelche Fragen zu dieser Umfrage haben oder wenn Sie sich _nicht_ für diese Umfrage angemeldet haben und sie glauben, dass Ihnen diese E-Mail irrtümlicherweise zugeschickt worden ist, kontaktieren Sie bitte {ADMINNAME} unter {ADMINEMAIL}.]]></surveyls_email_register> <surveyls_email_confirm_subj><![CDATA[Bestätigung für die Teilnahme an unserer Umfrage]]></surveyls_email_confirm_subj> <surveyls_email_confirm><![CDATA[Hallo {FIRSTNAME},<br /> <br /> Vielen Dank für die Teilnahme an der Umfrage mit dem Titel {SURVEYNAME}. Ihre Antworten wurden bei uns gespeichert.<br /> <br /> Wenn Sie irgendwelche Fragen zu dieser E-Mail haben, kontaktieren Sie bitte {ADMINNAME} unter {ADMINEMAIL}.<br /> <br /> Mit freundlichen Grüßen,<br /> <br /> {ADMINNAME}]]></surveyls_email_confirm> <surveyls_dateformat><![CDATA[1]]></surveyls_dateformat> <surveyls_attributecaptions><![CDATA[a:0:{}]]></surveyls_attributecaptions> <email_admin_notification_subj><![CDATA[Antwortabsendung für Umfrage {SURVEYNAME}]]></email_admin_notification_subj> <email_admin_notification><![CDATA[Hallo,<br /> <br /> Eine neue Antwort wurde für die Umfrage '{SURVEYNAME}' abgegeben.<br /> <br /> Klicken Sie auf den folgenden Link um die Umfrage neu zu laden:<br /> {RELOADURL}<br /> <br /> Klicken Sie auf den folgenden Link um den Antwortdatensatz anzusehen:<br /> {VIEWRESPONSEURL}<br /> <br /> Klicken Sie auf den folgenden Link um den Antwortdatensatz zu bearbeiten:<br /> {EDITRESPONSEURL}<br /> <br /> Um die Statistik zu sehen, klicken Sie hier:<br /> {STATISTICSURL}]]></email_admin_notification> <email_admin_responses_subj><![CDATA[Antwortabsendung für Umfrage {SURVEYNAME} mit Ergebnissen]]></email_admin_responses_subj> <email_admin_responses><![CDATA[Hallo,<br /> <br /> Eine neue Antwort wurde für die Umfrage '{SURVEYNAME}' abgegeben.<br /> <br /> Klicken Sie auf den folgenden Link um die Umfrage neu zu laden:<br /> {RELOADURL}<br /> <br /> Klicken Sie auf den folgenden Link um den Antwortdatensatz anzusehen:<br /> {VIEWRESPONSEURL}<br /> <br /> Klicken Sie auf den folgenden Link um den Antwortdatensatz zu bearbeiten:<br /> {EDITRESPONSEURL}<br /> <br /> Um die Statistik zu sehen, klicken Sie hier:<br /> {STATISTICSURL}<br /> <br /> <br /> Die folgenden Antworten wurden vom Teilnehmer gegeben:<br /> {ANSWERTABLE}]]></email_admin_responses> <surveyls_numberformat><![CDATA[1]]></surveyls_numberformat> </row> </rows> </surveys_languagesettings> </document> | ||||
Bug heat | 6 | ||||
Complete LimeSurvey version number (& build) | 131107 | ||||
I will donate to the project if issue is resolved | No | ||||
Browser | |||||
Database type & version | mysqld Ver 5.1.61-ndb-7.1.22-log for suse-linux-gnu on x86_64 (SUSE MySQL RPM) | ||||
Server OS (if known) | OpenSuSE | ||||
Webserver software & version (if known) | Apache/2.2.21 (Linux/SUSE) | ||||
PHP Version | 5.3.8 | ||||
related to | 08452 | closed | DenisChenu | Preview Question Group doesn't load randomly with Randomization Group set |
I am sorry but there is no such thing as 'sometimes'. If it turns up empty it should be reproducible by the actions you did previously. |
|
I'm sorry for my unprecise statement. What I meant to say is that due to the randomization of the question order, sometimes the first, second, or third question is empty. It does not mean that the bug appears and disappears 'sometimes'. No, I did not change the survey while testing it. Yes, the described behavior can also be observed if the survey is active. |
|
I am sorry, but I still cannot reproduce this here. All questions show here as they should. Can you copy the survey and see if you still have the problem? |
|
I copied the survey and the problem persists. Test#1: Question 1 shows, Question 2 shows. To illustrate this, I created a short demo video. |
|
Can you attach your reduced survey, please? |
|
Sorry, of course. |
|
I attached an even more condensed test case - the issue seems to happen if a question is shown in a different question group by randomization. |
|
I'm glad we finally got to the root of the problem! Please let me know if you need any help. |
|
It looks like the issue was introduced with conversion to Yii/2.0 - it works fine in 1.92 . |
|
Hi, Seems the problem is : $qa take gid An before we have : |
|
With 1.92: retrieveAnswers use global $gl Yep: $gl[0] is the actual gid, we can fix it directly with: But i really think the test is not needed because it's done before ($qanda is filled only with needed question). |
|
Arglll ... randome question+random group. The evil system \o/ I give a try .... But i think it's make very difficult to work on 2.1 plugin system actually for this one .... |
|
@mofog : think it's fixed now in https://github.com/LimeSurvey/LimeSurvey/commit/d5889c76aad0957dc06909efe37fa7469cb804de and some other (see screenshot). Can you reproduce ? |
|
\o/ And adding RAND to the 2 group seems to work too .... |
|
Hi there. I just tested the latest version on github several times regarding this issue and can confirm that this issue seems to be resolved now. Random questions in random groups work fine now. Thanks a lot. |
|
2.05+ Build 140317 released |
|
LimeSurvey: master d5889c76 2014-02-28 16:02 Details Diff |
Fixed issue 08785: repeat questions when choosing "All in One" (Build 140226 ) Dev: add a $qa['finalgroup'], how we managed it when attribute is in Plugin ? |
Affected Issues 08395, 08785 |
|
mod - application/helpers/SurveyRuntimeHelper.php | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-11-20 12:57 | mofog | New Issue | |
2013-11-20 12:57 | mofog | File Added: limesurvey_survey_482775.lss.xml | |
2013-11-20 12:58 | mofog | File Added: h6bc55a5.png | |
2013-11-22 11:42 | c_schmitz | Note Added: 27313 | |
2013-11-22 11:42 | c_schmitz | Assigned To | => c_schmitz |
2013-11-22 11:42 | c_schmitz | Status | new => feedback |
2013-11-22 11:42 | c_schmitz | Note Edited: 27313 | |
2013-11-22 15:02 | mofog | Note Added: 27326 | |
2013-11-22 15:02 | mofog | Status | feedback => assigned |
2013-11-25 14:43 | c_schmitz | Note Added: 27364 | |
2013-11-25 14:43 | c_schmitz | Status | assigned => feedback |
2013-11-26 11:47 | mofog | File Added: Bug08395.m4v | |
2013-11-26 11:47 | mofog | Note Added: 27405 | |
2013-11-26 11:47 | mofog | Status | feedback => assigned |
2013-11-27 10:39 | c_schmitz | Note Added: 27415 | |
2013-11-27 10:39 | c_schmitz | Status | assigned => feedback |
2013-11-27 13:10 | mofog | File Added: limesurvey_survey_596393.lss.xml | |
2013-11-27 13:11 | mofog | Note Added: 27421 | |
2013-11-27 13:11 | mofog | Status | feedback => assigned |
2013-11-27 15:48 | c_schmitz | File Added: limesurvey_survey_596393(1).lss | |
2013-11-27 15:48 | c_schmitz | File Deleted: limesurvey_survey_596393.lss.xml | |
2013-11-27 15:49 | c_schmitz | Note Added: 27431 | |
2013-11-27 22:16 | mofog | Note Added: 27441 | |
2013-12-18 16:21 | c_schmitz | File Deleted: limesurvey_survey_482775.lss.xml | |
2013-12-18 18:52 | c_schmitz | Note Added: 27619 | |
2013-12-18 21:54 | c_schmitz | Assigned To | c_schmitz => mdekker |
2013-12-18 21:54 | c_schmitz | Status | assigned => feedback |
2013-12-20 13:08 | DenisChenu | Relationship added | related to 08452 |
2013-12-28 16:40 | DenisChenu | Note Added: 27703 | |
2014-01-02 18:12 | DenisChenu | Note Added: 27715 | |
2014-01-02 18:21 | DenisChenu | Note Edited: 27715 | |
2014-03-02 22:30 | c_schmitz | Assigned To | mdekker => DenisChenu |
2014-03-02 22:30 | c_schmitz | Status | feedback => assigned |
2014-03-03 09:39 | DenisChenu | Note Added: 29068 | |
2014-03-03 19:02 | DenisChenu | Changeset attached | => LimeSurvey master d5889c76 |
2014-03-03 19:02 | DenisChenu | File Added: Capture du 2014-03-03 19:00:49.png | |
2014-03-03 19:02 | DenisChenu | File Added: Capture du 2014-03-03 19:01:00.png | |
2014-03-03 19:03 | DenisChenu | Note Added: 29082 | |
2014-03-03 19:03 | DenisChenu | Status | assigned => feedback |
2014-03-03 19:08 | DenisChenu | File Added: Capture du 2014-03-03 19:07:50.png | |
2014-03-03 19:08 | DenisChenu | Note Added: 29083 | |
2014-03-04 11:00 | DenisChenu | Status | feedback => resolved |
2014-03-04 11:00 | DenisChenu | Fixed in Version | => 2.05+ |
2014-03-04 11:00 | DenisChenu | Resolution | open => fixed |
2014-03-04 11:13 | mofog | Note Added: 29088 | |
2014-03-17 13:14 | c_schmitz | Note Added: 29280 | |
2014-03-17 13:14 | c_schmitz | Status | resolved => closed |