View Issue Details

This bug affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
19907Bug reportsSurvey takingpublic2024-12-20 09:50
Reportergabrieljenik Assigned Togabrieljenik  
PrioritynoneSeveritypartial_block 
Status closedResolutionwon't fix 
Summary19907: Allow multiple Responses Off ignores incomplete responses
Description

When using token based surveys with no token persistence neither allowing multiple responses, the same token is allowed to start many responses on the same survey until a complete response is submitted.

Steps To Reproduce

Token based survey
Persistence Off
Allow Multiple Responses Off

1- Start the survey with a token link.
2 - Advance, but not continue.
3 - An incomplete response is generated.
4 - Start the survey with same token link.

Expected: Not able to start, as "Allow multiple Responses is Off"
Actual:

  • Can respond
  • You get 2 responses: The previous incomplete and the new one.
TagsNo tags attached.
Bug heat4
Complete LimeSurvey version number (& build)6.x
I will donate to the project if issue is resolvedNo
Browser
Database type & versionMysql
Server OS (if known)
Webserver software & version (if known)
PHP Version8

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2024-12-19 17:54

developer   ~81693

It's the desired and documented behavior https://www.limesurvey.org/manual/Participant_settings/en#Enable_token-based_response_persistence

Expected result

Start a new response because only completed response are valid.

DenisChenu

DenisChenu

2024-12-19 17:55

developer   ~81694

Last edited: 2024-12-19 17:56

@tibor.pacalat : there are NO issue here

If the survey is anonymous or "Enable token-based response persistence" is set to "No", this will add a new response.

From manual : https://www.limesurvey.org/manual/Participant_settings/en#Allow_multiple_responses_or_update_responses_with_one_token

gabrieljenik

gabrieljenik

2024-12-19 19:00

manager   ~81695

If the survey is anonymous or "Enable token-based response persistence" is set to "No", this will add a new response.

This is the expected when Allow Multiple Responses = on

What about when it is Off?
I guess it shouldn't add new responses.

DenisChenu

DenisChenu

2024-12-19 19:22

developer   ~81697

If it's ON : reloads the last response

Off or No : this will add a new response if token was not set as submitted.
On or Yes : reload existing response if token was not set as submitted.

Allow Multiple Responses is only here fir SUBMITTED/COMPLETED response. There is no other purpose !

gabrieljenik

gabrieljenik

2024-12-19 20:43

manager   ~81698

Allow Multiple Responses is only here fir SUBMITTED/COMPLETED response.

Well, it doesn't says so specifically.. and not sure if we should limit to that specifically.
Don't think people expect that.

If you don't allow multiple responses, why you would allow multiple incomplete responses?

DenisChenu

DenisChenu

2024-12-20 09:26

developer   ~81699

Don't think people expect that.

Some people expect that

If you don't allow multiple responses, why you would allow multiple incomplete responses?

You really think people find email, send email to have a bunch of partial response stop at step 1 when there are 24 steps ?

Issue History

Date Modified Username Field Change
2024-12-19 17:44 gabrieljenik New Issue
2024-12-19 17:45 tibor.pacalat Assigned To => gabrieljenik
2024-12-19 17:45 tibor.pacalat Status new => assigned
2024-12-19 17:54 DenisChenu Note Added: 81693
2024-12-19 17:54 DenisChenu Bug heat 0 => 2
2024-12-19 17:55 DenisChenu Note Added: 81694
2024-12-19 17:56 DenisChenu Note Edited: 81694
2024-12-19 19:00 gabrieljenik Note Added: 81695
2024-12-19 19:00 gabrieljenik Bug heat 2 => 4
2024-12-19 19:22 DenisChenu Note Added: 81697
2024-12-19 20:43 gabrieljenik Note Added: 81698
2024-12-20 09:26 DenisChenu Note Added: 81699
2024-12-20 09:50 tibor.pacalat Status assigned => closed
2024-12-20 09:50 tibor.pacalat Resolution open => won't fix
2024-12-20 09:50 tibor.pacalat Bug heat 4 => 6
2024-12-20 10:08 tibor.pacalat Bug heat 6 => 4