Skip to content

Commit 7a8199e

Browse files
committed
fix: handle missing discussion settings when importing old courses
1 parent be897f0 commit 7a8199e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cms/djangoapps/contentstore/tasks.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -455,8 +455,8 @@ def sync_discussion_settings(course_key, user):
455455

456456
if (
457457
ENABLE_NEW_STRUCTURE_DISCUSSIONS.is_enabled()
458-
and not course.discussions_settings['provider_type'] == Provider.OPEN_EDX
459-
and not course.discussions_settings['provider'] == Provider.OPEN_EDX
458+
and not course.discussions_settings.get('provider_type') == Provider.OPEN_EDX
459+
and not course.discussions_settings.get('provider') == Provider.OPEN_EDX
460460
):
461461
LOGGER.info(f"New structure is enabled, also updating {course_key} to use new provider")
462462
course.discussions_settings['enable_graded_units'] = False

0 commit comments

Comments
 (0)