From e2de60dbc33f047e9d17e3577a8a558a0da5b323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Nizio?= Date: Wed, 4 Dec 2019 23:16:07 +0100 Subject: [PATCH] [entropy.client.services] Python 3 fix --- lib/entropy/client/services/interfaces.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/entropy/client/services/interfaces.py b/lib/entropy/client/services/interfaces.py index 5d1b299c1..26643681e 100644 --- a/lib/entropy/client/services/interfaces.py +++ b/lib/entropy/client/services/interfaces.py @@ -285,10 +285,16 @@ class Document(dict): url = self.document_url() if url is None: return None + + b64_url = \ + const_convert_to_unicode( + base64.urlsafe_b64encode( + const_convert_to_rawstring(url))) + return os.path.join(WebService.CACHE_DIR, "documents", self.repository_id(), str(self.document_id()), - base64.urlsafe_b64encode(url)) + b64_url) class DocumentList(list): """