From 2abfc665da221cab99739bd2b28847c2fbe8e278 Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Wed, 15 Jan 2020 13:30:41 -0500 Subject: [PATCH] Rather than deleting CourseOverviews to update their version numbers, just reload them from the modulestore --- openedx/core/djangoapps/content/course_overviews/models.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/openedx/core/djangoapps/content/course_overviews/models.py b/openedx/core/djangoapps/content/course_overviews/models.py index 568394eaa2..e32f8068e1 100644 --- a/openedx/core/djangoapps/content/course_overviews/models.py +++ b/openedx/core/djangoapps/content/course_overviews/models.py @@ -321,9 +321,8 @@ class CourseOverview(TimeStampedModel): try: course_overview = cls.objects.select_related('image_set').get(id=course_id) if course_overview.version < cls.VERSION: - # Throw away old versions of CourseOverview, as they might contain stale data. - course_overview.delete() - course_overview = None + # Reload the overview from the modulestore to update the version + course_overview = cls.load_from_module_store(course_id) except cls.DoesNotExist: course_overview = None