Excepted student unable to take another quiz if student clicked a button in previous quiz at or right after excepted due date in the same site

Description

After a lot of testing, I believe the problem of an excepted student getting kicked out of a quiz when just starting the quiz is due to the following:

1) Multiple exception quizzes in the same site and the same student receiving exception

2) Time too short between exception quizzes

20 minutes between tests for the same exceptional student kicks the student out

40 minutes between tests for the same exceptional student allows the student to take the second quiz

Full testing results: https://docs.google.com/spreadsheets/d/1xnQRHuDT0gb8kiEZzRsmzxtfOC8znllPuzvx_CPGdII/edit#gid=1153983917

This is probably an edge case, not sure if instructors would actually have multiple quizzes within a short time.

Attachments

3

Activity

Tiffany Stull July 26, 2021 at 4:46 PM

thanks for the additional information! It doesn't seem to matter whether the auto-submit job runs or not before the student gets to the "assessment completed" page. I can trigger the bug whether or not their first assessment has been processed by the job before they get kicked out of it.

Andrea Schmidt July 26, 2021 at 4:43 PM

 I think as long as the student has a chance to click submit after the due date, but before the auto-submit runs, it should work. (And with the late submission at 4 minutes.)

The number of minutes before the due date wasn't important...it was clicking submit at/after the due date passed. Then the excepted student wouldn't be able to take another quiz.

Tiffany Stull July 26, 2021 at 4:42 PM

In case anyone else is trying to verify this under similar conditions as mine, I was able to successfully test (and unfortunately encountered the issue) with 2-4 min intervals on the dates. You would need to have a system modification to allow 1-minute intervals rather than 5-min ones on date setting, however.

Tiffany Stull July 26, 2021 at 3:40 PM

I'm interested in testing this locally at UVA, but I don't have any way to prevent the auto-submit job from running every 5 minutes, so if my submission deadline is any longer than 4 minutes, the job will hit at some point while testing. Would it be sufficiently accurate to test with a due date in 2 minutes from start, late submission date 4 minutes?

Andrea Schmidt April 5, 2021 at 4:58 PM

Verified on 21x: https://qa21-mysql.nightly.sakaiproject.org/, build: 2c53602f 

19x: https://qa19-mysql.nightly.sakaiproject.org/, build: 048a8c03

Excepted students can now take another quiz

Fixed

Details

Priority

Affects versions

Components

Assignee

Reporter

Environment

trunk-mysql.nightly.sakaiproject.org Sakai - 42566b72 - Sakai 13-SNAPSHOT - Server ip-172-31-6-159

Created December 21, 2017 at 11:39 AM
Updated July 26, 2021 at 4:46 PM
Resolved March 22, 2021 at 2:07 PM