I'm not sure if I'm missing a logical point here, but I find the following behaviour a bit strange (Version 3.22.4+200212 ):
GIVEN: A survey participant is created in a closed-access survey
WHEN: The participant has started the survey using his token
AND: Afterwards the participant is deleted via the survey participants administration table (NOT CPDB)
THEN: The participant can still continue the survey
AND: Using the same URL incl. the token, the survey can be entered via another browser and computer (so I assume it's no client-side caching problem)
However, on submitting the survey, there's an error message
500: Internal Server Error
Call to undefined method stdClass::save()
An internal error occurred while the Web server was processing your request.
Please contact Administrator to report this problem.
Note: When I use the "Exit and clear survey" button and then try to restart it, I'm seeing the screen where I have to enter my token. This is what I'd expect also directly after deleting the survey.
I've had this in all my surveys and also in different installations (same version, though). Is this a known problem and is there any way around it?