From 5a187f1b199975a3f066b1479b1cfb210640b8ff Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Tue, 26 Mar 2019 11:59:09 +0100 Subject: [PATCH] config: SQLiteConfig Python 3 compatibility --- weboob/tools/config/sqliteconfig.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/weboob/tools/config/sqliteconfig.py b/weboob/tools/config/sqliteconfig.py index fe37083550..efef60f380 100644 --- a/weboob/tools/config/sqliteconfig.py +++ b/weboob/tools/config/sqliteconfig.py @@ -26,6 +26,8 @@ import yaml from six import PY2 +from weboob.tools.compat import unicode + from .extra import time_buffer from .iconfig import ConfigError, IConfig from .yamlconfig import WeboobDumper @@ -142,7 +144,7 @@ def dump(self, **kwargs): target = os.path.splitext(self.path)[0] + '.sql' with tempfile.NamedTemporaryFile(dir=os.path.dirname(self.path), delete=False) as f: for line in self.storage.iterdump(): - f.write(line) + f.write(unicode(line).encode('utf-8')) f.write(b'\n') os.rename(f.name, target) -- GitLab