Engineers are currently investigating the issue.
Description
When a New Quiz allows multiple attempts and there is a student with multiple attmpes whose submission has more than 10 entries in the submissionHistoriesConnection (these seem to come from either submitting to the quiz or having the grade changed on a submission) and then the Retry Grade Passback option on the moderate tab for the quiz is used, the Submission to view dropdown in the updated SpeedGrader will scroll indefinitely showing the same submissions repeatedly and eventually the browser tab will crash as the graphQL request to load the submission histories is being made repeatedly with the same results being returned and added to the Submission to view dropdown.
Expected Behavior
Instead using the Retry Grade Passback option in New Quizzes should not cause the Submission to view dropdown to break in the updated SpeedGrader.
Workaround
-
Use the old SpeedGrader interface which only shows each actual submission in the Submission to view dropdown instead of each submission history attempt
-
View or grade the submission from the Moderate tab in New Quizzes
Steps to Reproduce
Prerequisites: A course with a student enrolled and a New Quizzes assessment which allows multiple attempts. The Performance and Usability Upgrades for SpeedGrader feature option enabled in the course.
-
As the student submit to the quiz twice.
-
Change the points on a question and update the score so that student’s grade is updated at least 10 times.
-
Go to the moderate tab for the quiz and select the Retry Grade Passback option at the top (you need to be SiteAdmin to have that option)
-
Return to the student’s attempt in SpeedGrader and note that the Submission to view dropdown scrolls indefinitely just repeating the same attempts. In the network tab in dev tools the graphQL request to load the submission histories is made repeatedly.
Additional Info
EVAL-6209
Known issues indicate notable behaviors that have been escalated to the Canvas engineering team. Known issues are not a guarantee for an immediate resolution. This document is for informational purposes only and does not replace the Support process. If you are encountering the behavior outlined in this document, please ensure you have submitted a Support case (per your institution's escalation process) so Canvas Support can adequately gauge the overall customer impact and prioritize appropriately.