From dea92aeb00ea61cdcf83c69161e800545ca91423 Mon Sep 17 00:00:00 2001 From: ray Date: Tue, 5 Mar 2024 14:01:29 +0000 Subject: [PATCH] One redirect too far --- lms/djangoapps/courseware/views/index.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lms/djangoapps/courseware/views/index.py b/lms/djangoapps/courseware/views/index.py index 5b8f4641d7..60ee9c001d 100644 --- a/lms/djangoapps/courseware/views/index.py +++ b/lms/djangoapps/courseware/views/index.py @@ -147,14 +147,13 @@ def _redirect_if_course_updated(): elif chapter: redirect_url = reverse("courseware_chapter", args=(course_id, chapter)) else: - redirect_url = reverse("courseware") + redirect_url = reverse("courseware", args=(course_id,)) raise Redirect(redirect_url) try: set_custom_metrics_for_course_key(self.course_key) self._clean_position() with modulestore().bulk_operations(self.course_key): - self.view = STUDENT_VIEW try: self.course = get_course_with_access( @@ -183,7 +182,6 @@ def _redirect_if_course_updated(): return self.render(request) except CourseAccessRedirect as exception: # pylint: disable=broad-except - _redirect_if_course_updated() return CourseTabView.handle_exceptions(request, self.course_key, self.course, exception) except CoursewareAccessException as exception: # pylint: disable=broad-except _redirect_if_course_updated()