From 12fd104ef20d2be18f78f91b2a5096841614fed3 Mon Sep 17 00:00:00 2001 From: Alexander Sheehan Date: Tue, 26 Jan 2021 16:33:51 -0500 Subject: [PATCH] adding collected structure to the course grade read to prevent attempts to subscript a null object --- lms/djangoapps/grades/rest_api/v1/gradebook_views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lms/djangoapps/grades/rest_api/v1/gradebook_views.py b/lms/djangoapps/grades/rest_api/v1/gradebook_views.py index ea60ff44c5..adf13c91b8 100644 --- a/lms/djangoapps/grades/rest_api/v1/gradebook_views.py +++ b/lms/djangoapps/grades/rest_api/v1/gradebook_views.py @@ -530,8 +530,11 @@ class GradebookView(GradeViewMixin, PaginatedAPIView): if request.GET.get('username'): with self._get_user_or_raise(request, course_key) as grade_user: - course_grade = CourseGradeFactory().read(grade_user, course) - + course_grade = CourseGradeFactory().read( + grade_user, + course, + collected_block_structure=course_data.collected_structure + ) entry = self._gradebook_entry(grade_user, course, graded_subsections, course_grade) serializer = StudentGradebookEntrySerializer(entry) return Response(serializer.data)