I am trying to make changes to my experiment and push them so that it is updated in Pavlovia. However, this does not work and I am not seeing the changes reflected when I pilot the experiment. I am aware that there was an update done on Dec 27th but I am using version 2025.1.1 so I thought if I tried to log out and log back in then it would sync. I have not been asked to log out (due to the security token expiring) but tried to do this anyways by doing the following on PsycoPy:
Pavlovia.org (tab at the top) > User > Log in to Pavlovia… > Then I log out when the pavlovia window opens and log back in.
I have also tried clicking the dropdown arrow on my username in PsychoPy and clicking ‘log out’ and then logging back in.
I still do not see the expected changes. It seems that the sync is successful in the sense that I see it updated in the GitLab code but the update is not reflected in Pavlovia when I pilot the experiment.
I haven’t been able to find a similar thread so would someone be able to let me know if I am doing anything wrong or if there might be something I am missing please? I am happy to provide any additional information if possible and would appreciate any help as I need to make changes to this experiment. Thanks very much!
If you see the updated code in the Gitlab repository then the log in and sync steps are not the issue.
Other options:
Failing to sync with the run server. Occasionally a project has trouble if it has a merge conflict with the location where files are actually run from (run.pavlovia.org rather than gitlab.pavlovia.org). This is usually resolved by setting your project to Inactive and then setting it back to Pilot or Run
Browser cache: Maybe the run server has updated your code but the browser has not fetched the new version (browsers often cache website contents for efficiency). Did you make sure to refresh? Ctrl-Shift-R will reload the page forcing the cache to refresh (or you can go to clear your browser cache in browser settings)
I have the same problem as described in the original question.
I’m using PsychoPy 2026.1.3 and running my task on Pavlovia. The sync appears to works successfully because I can see the updated JavaScript code in the GitLab repository. The updates have worked normally in the past, but now the changes are not being reflected when I run the experiment on Pavlovia (local version ok).
I’ve already tried:
refreshing the page with Ctrl + Shift + R
incognito browser window.
switching the project from Piloting to Inactive and then back to Piloting.
The Piloting → Inactive → Piloting worked once, and after that updates were syncing normally again. However, the problem has now returned, and the Piloting → Inactive → Piloting is not working.
Does anyone have any suggestions for what else I could try?
Sometimes when this happens to me, I discover I’ve been editing Python code in a Both code component and forgetting that it isn’t changing the JavaScript.
Unfortunately, it doesn’t seem to be the case now. I’ve added a builder component and written a function in both Python and JS. I also just checked GitLab, and the JS script there is the updated version, including the new component and the new function.
You could make a change to the visible text (e.g. by adding a text component) to see if the issue is with the specific function you’ve added rather than with the sync. Ctrl-Shift-R sometimes fails with edits to the spreadsheet but not with edits to the JS itself, and an incognito tab almost always works.