Summary
In Brightspace, using Grades, the Final Grade is not being updated when grade items gain values. Final Grades are only calculated and updated when a user visits a page in Brightspace/the UI that displays the Final Grade item. This presents issues for clients who would like to pull Final Grades through API calls, since these values are not updated, or, in some cases, are not yet created. This issue applies to (but may not be limited to) Brightspace 20.25.7.
Additional Information
Work Around:
As an Administrator-like role in Brightspace, navigate to the Enter Grades tab within the Grades tool in a Course Offering prior to calling an API to retrieve Final Grade values.
Steps to Reproduce:
- Reproducible every time
- Step 1 - Navigate to the Grades tool within a Course Offering with enrollments and note the Final Grade value for a particular learner/student
- Step 2 - Verify the learner/students Final Grade value via an API route, such as GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)
- Step 2 - Navigate to the Quiz tool
- Step 3 - Create a Quiz with \"Allow automatic export to grades\" and \"Allow attempt to be set as graded immediately upon completion\" enabled and the quiz has an associated Grade item
- Step 4 - Using the learner/student account (or via impersonation), complete the created quiz
- Step 5 - Using an API route, such as GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId), get the value of the Final Grade for the learner/student
- Notice that the Final Grade value for the learner/student remains unchanged without a user navigating to the Grades page following completion of the Quiz.
- *Note:* Due to this issue, customers who use Brightspace Data Streams (Beta) product, could also experience a burst of events in courses with large number of enrollments. At present there is no workaround to manage these bursts.
Tracking Number
00010048