From 456ab6898636cc770dd6faf105bb176f16aa5f79 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 18 Sep 2019 14:49:03 -0400 Subject: [PATCH] Check for ascii with an explicit ascii encode. BOM-728 --- openedx/core/djangoapps/credit/signature.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openedx/core/djangoapps/credit/signature.py b/openedx/core/djangoapps/credit/signature.py index 47aebfc468..371d4bf941 100644 --- a/openedx/core/djangoapps/credit/signature.py +++ b/openedx/core/djangoapps/credit/signature.py @@ -36,7 +36,7 @@ def get_shared_secret_key(provider_id): if isinstance(secret, six.text_type): try: - secret = str(secret) + secret.encode('ascii') # pylint: disable=pointless-statement except UnicodeEncodeError: secret = None log.error(u'Shared secret key for credit provider "%s" contains non-ASCII unicode.', provider_id)