-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
Describe the bug
Visiting a graded component can result in "stealing credit" from another grader. When a grading component has already been graded, say by a ta, and then it is visited by another grader, it can transfer credit to the second grader.
This happens when a grading component that has already been graded is opened and closed twice. Even without changing any marks or saving, the credit will be given to the second grader after opening and closing the graded component two times.
This stolen credit is not reversed or removed upon refreshing the page.
Expected behavior
When a graded component is graded by one ta, the credit should not be transferred to another grader without the second grader actually changing the marks given. If the second grader, ta2, opens and closes a graded component already graded by another ta, the credit should not change.
However, if ta2 opens a component that is already graded by a ta, changing the marks given, and clicks save, then the credit should change to "graded by ta2". This is because the student's answer was actually re-evaluated by a new grader.
To Reproduce
Steps to reproduce the behavior:
-
Log in as ta and ta2 in two different browser
-
Navigate to a gradeable, edit it and make sure settings match the ones pictured below
-
As ta, grade a problem and note that "Graded by ta" on the side.
-
Switch to ta2 and click on the problem graded by ta, but do not change any marks or click save
-
Click to collapse the problem, open and collapse it. After a total of two (2) open and closes as ta2, notice that it says "graded by ta2" on the side now.
-
See errorConfiguration
- OS: [Windows]
- Browser [Chrome, Firefox]
Screenshots
Gradeable settings:
Additional context
When an ungraded component is open and closed twice, "graded by___" credit will be given to the grader. However, this is temporary and will be removed upon refreshing the page.