From cb93ba8369b871c80c5779327a0f810aef552c1b Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Mon, 27 Jan 2020 20:31:50 +0000 Subject: [PATCH] Fixed a py2/py3 issue in post_approved_draft() - Legacy-Id: 17258 --- ietf/sync/rfceditor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ietf/sync/rfceditor.py b/ietf/sync/rfceditor.py index ff0d735db..e14890df4 100644 --- a/ietf/sync/rfceditor.py +++ b/ietf/sync/rfceditor.py @@ -15,6 +15,7 @@ from six.moves.urllib.parse import urlencode from xml.dom import pulldom, Node from django.conf import settings +from django.utils.encoding import smart_bytes, force_str import debug # pyflakes:ignore @@ -543,7 +544,7 @@ def post_approved_draft(url, name): # HTTP basic auth username = "dtracksync" password = settings.RFC_EDITOR_SYNC_PASSWORD - request.add_header("Authorization", "Basic %s" % base64.encodestring("%s:%s" % (username, password)).replace("\n", "")) + request.add_header("Authorization", "Basic %s" % force_str(base64.encodestring(smart_bytes("%s:%s" % (username, password)))).replace("\n", "")) if settings.SERVER_MODE != "production": return ("OK", "")