From 4b432c4b487331728e49adcbb656d2be85caaf6d Mon Sep 17 00:00:00 2001 From: arbisoft Date: Fri, 23 Aug 2019 12:04:51 +0500 Subject: [PATCH] BOM-354 Fix Unicode-objects must be encoded before hashing. --- cms/djangoapps/models/settings/course_grading.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cms/djangoapps/models/settings/course_grading.py b/cms/djangoapps/models/settings/course_grading.py index d66460b7d3..4d08bfb71e 100644 --- a/cms/djangoapps/models/settings/course_grading.py +++ b/cms/djangoapps/models/settings/course_grading.py @@ -284,4 +284,4 @@ def hash_grading_policy(grading_policy): separators=(',', ':'), # Remove spaces from separators for more compact representation sort_keys=True, ) - return b64encode(sha1(ordered_policy).digest()) + return b64encode(sha1(ordered_policy.encode("utf-8")).digest())