From 60651cb15bbc4ceb030a567f8d7e0fe6ec3897b3 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sat, 22 Jun 2019 15:12:28 -0500 Subject: [PATCH] Fix for a corner-case global_cache written by py2, then read by py3 bug. --- fanficfare/configurable.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fanficfare/configurable.py b/fanficfare/configurable.py index 0b51e8da..92318d67 100644 --- a/fanficfare/configurable.py +++ b/fanficfare/configurable.py @@ -30,7 +30,7 @@ from .six.moves.urllib.error import HTTPError from .six.moves import http_cookiejar as cl from .six import text_type as unicode from .six import string_types as basestring -from .six import ensure_binary +from .six import ensure_binary, ensure_text import time import logging @@ -958,7 +958,7 @@ class Configuration(configparser.SafeConfigParser): def _set_to_pagecache(self,cachekey,data,redirectedurl): if self.use_pagecache: - self.get_pagecache()[cachekey] = (data,redirectedurl) + self.get_pagecache()[cachekey] = (data,ensure_text(redirectedurl)) if self.save_cache_file: with open(self.save_cache_file,'wb') as jout: pickle.dump(self.get_pagecache(),jout,protocol=2)