Timer works in preview but not when piloting or running

Hello again!

One of my students is trying to program an online survey where one of the pages is timed (a 2 minute countdown which auto-advances). Testing things out, I can get the timer to work fine in the preview (see screenshot below) but when I pilot or run it, it sits on the page without the timer & without autoadvancing once the time has passed.

The JSON for the affected block is below - any suggestions are much appreciated! Thank you!

-Alison

{
“title”: “block_1”,
“pages”: [
{
“name”: “page1”,
“title”: “Strengths and Weaknesses”,
“description”: "Please start describing your strengths and then move on to your weaknesses. The clock will tell you how much time you have left, if you finish early just wait until the clock reaches zero ",
“navigationButtonsVisibility”: “hide”,
“timeLimit”: 13,
“elements”: [
{
“type”: “comment”,
“name”: “question1”,
“title”: “List your strengths”
},
{
“type”: “comment”,
“name”: “question2”,
“title”: “List your Weaknesses”
}
]
}
],
“showNavigationButtons”: “none”,
“showTitle”: false,
“showTimer”: true,
“timeLimit”: 15,
“timerInfoMode”: “survey”
}

What survey version are you using?

I’m using version 2025.2.0. I already tried those recommendations in the post you shared - not requiring the response and making sure the timer is visible in the general survey doesn’t seem to help. I’ve also tried iterating on the settings - timing the page vs. timing the survey vs. both, changing the timer settings in the general survey settings and changing the timer settings just on the local page vs. both. It’s odd that the preview shows it working. This is happening on two of my computers on two networks as well as my student’s computer.

Thank you for your help!

Encountering the exact same issue as well

I’ve put a timer set to 15s per page on my survey, but when I pilot or run the experiment the timer doesn’t show and it doesn’t auto-advance to the next page. what can I do about this? Pavlovia Survey 2025.2.0

I have the same problem. I need to use a timer for some pages of my experiment. It works in the preview, but when i try to run or pilot my study, it doesn’t work anymore. How can I solve this?

I made a survey in Pavlovia and used the “time limit to complete page” function, to manipulate time for some pages, but not all. When I preview this survey, everything works but when I try to run or pilot the survey, the time manipulation doesn’t work.

I’m working with te version 2025.2.0, but also tried other versions and looked at the time limit demo on this platform.

Is there anything I can do about this?

Thank you in advance for answering my question

Has anyone found a solution for this problem? My lab is having this issue as well.

I’m sorry, but this does appear to be a bug in Pavlovia Surveys.

I have an old demo where it works.

However, if I make a copy of that demo and save any edit it fails.

I’ll let the team know.

Oh - any bug fixes on this yet?

Thanks

Deborah.

Hello? Any bug fix on this??? We are having this same problem.

The probably cause of the bug has now been identified (today) and the dev team are considered a couple of different fixes.

In essence, SurveyJS changed the variable name it used to store timer information and this hasn’t yet been changed on Pavlovia.

I am having the same problem - this appears to be a bug in Pavlovia Surveys which has not yet been fixed. I am going through and commenting on all of the mentions of this problem in the hope that @wakecarter will reply.

Aha! Thanks for this, @wakecarter. Is there any way we can change this ourselves in SurveyJS, and/or is there any timeline for when this might be fixed? Time is ticking away for my Honours student.

Thanks!

Deborah.

Alex has created a merge request for a probable fix, which is now awaiting review by Alain. Unfortunately, Alain is now on holiday until the 17th.

Oh, OK. Well, we have an Ethics variation under consideration at the moment, so we may not be able to launch until then anyway. Ummm, how probable is it that this will actually fix the problem?

@wakecarter any updates on this bug fix?

Thanks!

An initial fix has just been deployed. Timers are currently working, but without an option to hide them.

Thanks Wake - however, the timer still does not appear to be working in our survey. Any clues as to what I can do to fix it? I already tried setting it to Inactive and then back to Piloting…

Cheers

Deborah.

Have you tried making a small change and saving. If you don’t press the save button the code won’t be updated.