From db95b28b85e9dca9a4f3d32fa919c578065e531b Mon Sep 17 00:00:00 2001 From: SaadYousaf Date: Wed, 8 Apr 2020 19:28:25 +0500 Subject: [PATCH] handle DeprecationWarning for usage_key.course_key for logs cleanup. --- lms/djangoapps/courseware/user_state_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lms/djangoapps/courseware/user_state_client.py b/lms/djangoapps/courseware/user_state_client.py index 1911ed54ca..d842e18a31 100644 --- a/lms/djangoapps/courseware/user_state_client.py +++ b/lms/djangoapps/courseware/user_state_client.py @@ -247,7 +247,7 @@ class DjangoXBlockUserStateClient(XBlockUserStateClient): try: student_module, created = StudentModule.objects.get_or_create( student=user, - course_id=usage_key.course_key, + course_id=usage_key.context_key, module_state_key=usage_key, defaults={ 'state': json.dumps(state), @@ -260,7 +260,7 @@ class DjangoXBlockUserStateClient(XBlockUserStateClient): # process. This seems to happen frequently, and ignoring it is the # best course of action for now log.warning(u"set_many: IntegrityError for student {} - course_id {} - usage key {}".format( - user, repr(six.text_type(usage_key.course_key)), usage_key + user, repr(six.text_type(usage_key.context_key)), usage_key )) return @@ -283,7 +283,7 @@ class DjangoXBlockUserStateClient(XBlockUserStateClient): # The UPDATE above failed. Log information - but ignore the error. # See https://openedx.atlassian.net/browse/TNL-5365 log.warning(u"set_many: IntegrityError for student {} - course_id {} - usage key {}".format( - user, repr(six.text_type(usage_key.course_key)), usage_key + user, repr(six.text_type(usage_key.context_key)), usage_key )) log.warning(u"set_many: All {} block keys: {}".format( len(block_keys_to_state), list(block_keys_to_state.keys())