Fix for decode errors in bulk_email.tests.test_course_optout.py

This commit is contained in:
Nimisha Asthagiri
2019-08-19 14:26:48 -04:00
parent f17f9d3862
commit d564af8301
6 changed files with 6 additions and 6 deletions

View File

@@ -320,7 +320,7 @@ def submit_bulk_course_email(request, course_key, email_id):
task_input = {'email_id': email_id, 'to_option': targets}
task_key_stub = str(email_id)
# create the key value by using MD5 hash:
task_key = hashlib.md5(task_key_stub).hexdigest()
task_key = hashlib.md5(task_key_stub.encode('utf-8')).hexdigest()
return submit_task(request, task_type, task_class, course_key, task_input, task_key)

View File

@@ -140,7 +140,7 @@ def _get_xmodule_instance_args(request, task_id):
request_info = {'username': request.user.username,
'user_id': request.user.id,
'ip': request.META['REMOTE_ADDR'],
'agent': request.META.get('HTTP_USER_AGENT', '').decode('latin1'),
'agent': request.META.get('HTTP_USER_AGENT', '').encode().decode('latin1'),
'host': request.META['SERVER_NAME'],
}