OS (e.g. Win10): Win 10
PsychoPy version (e.g. 2024.2.4 Py 3.8): 2024.2.4
Standard Standalone Installation? (y/n) Y
URL of experiment: Pavlovia
What are you trying to achieve?: I collected data from 1st - 3rd of March (N ~100), but when I download the data only the last 20 participants show up. I’m looking to retrieve the lost data if possible. If not, I would like to understand how I may prevent it from occurring in the future.
What did you try to make it work?: I looked through the push history and could not find the the missing data that should have been pushed to the gitlab repo. I read through a thread (linked below) during the same time period, talking about an update to Gitlab causing issue to data saving.
Link to the most relevant existing thread you have found: Data not being saved on gitlab BUT can be downloaded from pavlovia page
What specifically went wrong when you tried that?:
Most of the people from the linked thread were able to download their results using the “Download Result“ button in Pavlovia, even though the data did not exist in gitlab. In my case, I could only find 20 participants’ data using both methods, even though Pavlovia counted 99 submission.
Also: My data saving format is csv.
Please could you show a screenshot of the bottom right of the project page which shows submissions and aborted sessions? If you are using credits, please include that section too.
Do you have any code in “End Experiment” or daisy chaining?
Do you have periodic data saving turned on?
Thanks for the quick reply! Here is a screenshot, showing 99 submission and 107 credit consumed. I did not have any code for “End Experiment“ section, and I’m not daisy chaining experiment. I do not have the periodic data saving on, because our lab account do not have the license.
In addition: I have made small change to the code and resynced before collecting the last 20 participants. I’m pretty sure the code itself has nothing to do with data saving, but could the resync itself be a problem? Perhaps somehow removed the saved data in the runtime server from before?
If you delete/remove local data files and then resync it will delete the online files. You should be able to find them in the commit history on GitLab.
That was my thought as well, but I have checked the commit history and sadly there is only the push for the last 20~ participants. As shown in the screenshot attached below, I collected most of my data on 1st and 2nd of March, but no push history for the 80 participants.
Your case came up in our planning meeting today. Unfortunately, it sounds like you probably set your experiment to inactive and at that point the copy of your experiment (including the pending data) got deleted from the run server. Setting your experiment back to running then created a new copy on the run sever.
Switching between Running and Piloting (which is what I routinely do when I want to prevent further participants) does not run the same risk.
I’m happy to arrange for you to be sent 100 credits with our apologies. Please could you confirm that they should be sent to user tlab?
Best wishes,
Wakefield
Ah, that’s unfortunate. Yes, please send the credits to tlab.