- Posts: 8
- Thank you received: 1
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Participant-based response persistence not working in 6.0.0?
- MikeatEduTech
- Topic Author
- Offline
- New Member
Your LimeSurvey version: 6.0.0+230405
Own server or LimeSurvey hosting: Own server
Survey theme/template: Extended fruity
==================
Windows server, IIS 10, MSSQL db, PHP 8.2.4
I cannot get participant-based response persistence to work on 6.0.0. I wanted to check here to see if I might be missing anything before submitting a ticket.
My steps:
Create fresh survey, NON-anonymized.
Add a participant.
Generate token.
Set "Enable Participant-based response persistence" to "On".
Activate survey.
Send email to participant.
Use email link to open survey.
Fill out responses and close survey page without submitting.
Re-open survey with email link. Result: nothing was saved and survey responses are completely blank.
I also tried again by enabling "Participant may save and resume later", which does work when the save/resume button is clicked. But I cannot get the persistence setting to work at all.
I did not see anything in the debug log.
Am I missing a setting somewhere?
Please Log in to join the conversation.
- tpartner
- Offline
- LimeSurvey Community Team
- Posts: 10109
- Thank you received: 3595
You need to submit (save) at least one page (group). The persistence will return you to the last submitted group.
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Please Log in to join the conversation.
- MikeatEduTech
- Topic Author
- Offline
- New Member
- Posts: 8
- Thank you received: 1
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Here : maybe it's an issue in 8.1 too
> Re-open survey with email link. Result: nothing was saved and survey responses are completely blank.
Seems clearly an issue
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- MikeatEduTech
- Topic Author
- Offline
- New Member
- Posts: 8
- Thank you received: 1
Maybe the manual needs to be updated if these are the intended mechanics. Here is the description from the English manual :
I will also note that, in my testing, returning to the survey puts the participant at the previous page rather the same page.If your survey uses tokens and your responses are not anonymized, you may want to enable this feature. If you turn this on, your participants will be able to leave the survey and resume later at any time without using the "Resume later" function - for example, when they get distracted or their browser crashes. Upon clicking the invitation link again, they will find their survey answers still in place when they return to the survey and will even find themselves on the same page where they were before leaving.
Please Log in to join the conversation.
- tpartner
- Offline
- LimeSurvey Community Team
- Posts: 10109
- Thank you received: 3595
Err....You need to submit (save) at least one page (group). The persistence will return you to the last submitted group.
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
You mean previous response done with same token are not reloaded ? What happen when you click save on current page ?Denis, I may have just misunderstood the mechanics of this feature. I tried again after breaking up my survey into several question groups, and the selected responses were persistent on pages where I had already clicked "Next". But the selections did not persist in the current page/question group.
Know issue and a potential fix : gitlab.com/SondagesPro/coreAndTools/KeepCurrentStepI will also note that, in my testing, returning to the survey puts the participant at the previous page rather the same page.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- MikeatEduTech
- Topic Author
- Offline
- New Member
- Posts: 8
- Thank you received: 1
Yes. There is no Save button on the page, there is only a Next button until the final page with a Submit button. I have been testing only with token-based persistence turned on. "Participant may save and resume later" is not turned on in my testing. But when "Participant may save and resume later" is turned on, it behaves as expected with all responses from the current page being retained after the Resume later button is clicked. The Resume later feature also returns the participant to the current page in the next session.
You mean previous response done with same token are not reloaded ? What happen when you click save on current page ?Denis, I may have just misunderstood the mechanics of this feature. I tried again after breaking up my survey into several question groups, and the selected responses were persistent on pages where I had already clicked "Next". But the selections did not persist in the current page/question group.
I was expecting the token-based persistence to function like the save and resume later feature, but without the participant needing to click an additional button.
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
- Posts: 11660
- Thank you received: 2742
The "Save and resume later" button basically saves also the responses on the current page.
But if someone fills some questions on the current page and then leaves without clicking "next" or "submit", only the responses on previous pages are stored in the database, the answers on the page where the left are lost.
I agree, that the text in the manual doesn't mention this fact. The manual is a wiki and anyone can contribute and improve it.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.