HTML Logo by World Wide Web Consortium (www.w3.org). Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS, which is now in beta. ocPortal 9 will be superseded by Composr 10.

Head over to compo.sr for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.


[RESOLVED] "You spent too long answering this." error in quizes. -v6.0.1

Login / Search

 [ Join | More ]
 Add topic 
Posted
Rating:
#67740 (In Topic #14428)
Avatar

Community saint

I'm getting "You spent too long answering this." when answering quizes.

This error has been reported and resolved before. The fix does not seem to have survived to v6.0.1 .


Last edit: by temp1024

Do you have a Samsung Galaxy S / Galaxy S II ? If so, why not check out my ScreenFree FM Radio .
Back to the top
 
Posted
Rating:
#67765
Avatar

I just did a quick test and it was working for me, but this is complex. I'd need to know a lot more detail to reproduce it
  1. what exact settings your quiz has (particularly the reattemption time and the timeout).
  2. whether it was a server-side error (ie. after submitting the quiz) or a Javascript alert. If it was a Javascript alert, how long it took to happen
  3. the attemption sequence to reproduce. E.g. is it the first time someone tries it? First time, with a page refresh? Second time, after failing the first time?

I was able to get the error right away by making the timeout time '0', when I should have left it blank. Could you have done this? (it's not meant to be zero…)


Become a fan of ocPortal on Facebook or add me as a friend. Add me on on Twitter.
Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about ocPortal whenever you see the opportunity.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying ocPortal on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Back to the top
 
Posted
Rating:
#67783
Avatar

Community saint

Chris Graham said

1) what exact settings your quiz has (particularly the reattemption time and the timeout).
I just take the defaults (even the default questions).

Chris Graham said

2) whether it was a server-side error (ie. after submitting the quiz) or a Javascript alert. If it was a Javascript alert, how long it took to happen
Server side error. Here is the stack trace.
Attachment
» Download: quiz_bug.doc (51 Kb, 68 downloads so far)

Chris Graham said

3) the attemption sequence to reproduce. E.g. is it the first time someone tries it? First time, with a page refresh? Second time, after failing the first time?

I was able to get the error right away by making the timeout time '0', when I should have left it blank. Could you have done this? (it's not meant to be zero…)
I just accepted the default, which was blank.

After the quiz/test/comp is displayed, I select the 1st radio button for each question, wait about 20 seconds and then submit.

I haven't tried different wait times, but if I complete the quiz immediately without waiting I don't get that error.

Do you have a Samsung Galaxy S / Galaxy S II ? If so, why not check out my ScreenFree FM Radio .
Back to the top
 
Posted
Rating:
#67787
Avatar

Ah, it's not handling blank timeouts, treating them as zero too. Fix attached.

Attachment
site/pages/modules/quiz.php
» Download: quiz.php (29 Kb, 77 downloads so far)


Become a fan of ocPortal on Facebook or add me as a friend. Add me on on Twitter.
Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about ocPortal whenever you see the opportunity.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying ocPortal on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Back to the top
 
Posted
Rating:
#67790
Avatar

Community saint

Fix works, thanks Chris :thumbs:.

Do you have a Samsung Galaxy S / Galaxy S II ? If so, why not check out my ScreenFree FM Radio .
Back to the top
 
There are too many online users to list.
Control functions:

Quick reply   Contract

Your name:
Your message: