From 7b68869a14d89bee4bd39b66f89fcc450ed50d73 Mon Sep 17 00:00:00 2001 From: Dillon Dumesnil Date: Mon, 10 Feb 2020 08:03:16 -0500 Subject: [PATCH] AA-4: Be more defensive about not finding an item in modulestore --- lms/djangoapps/courseware/courses.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/courseware/courses.py b/lms/djangoapps/courseware/courses.py index bdeb662269..31dfa26c86 100644 --- a/lms/djangoapps/courseware/courses.py +++ b/lms/djangoapps/courseware/courses.py @@ -435,7 +435,10 @@ def get_course_assignment_due_dates(course, user, request, num_return=None, incl date_blocks = [] for (block_key, date_type), date in all_course_dates.items(): if date_type == 'due' and block_key.block_type == 'sequential': - item = store.get_item(block_key) + try: + item = store.get_item(block_key) + except ItemNotFoundError: + continue if item.graded: date_block = CourseAssignmentDate(course, user) date_block.date = date