From 89a24dd1d4bab231d2e20328a94e4aa99474d498 Mon Sep 17 00:00:00 2001 From: j Date: Fri, 31 Oct 2014 12:45:54 +0100 Subject: [PATCH] use utf-8 in changelog --- oml/changelog.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/oml/changelog.py b/oml/changelog.py index 8b2c314..2eeeb82 100644 --- a/oml/changelog.py +++ b/oml/changelog.py @@ -53,7 +53,7 @@ class Changelog(db.Model): c.timestamp = datetime2ts(c.created) c.user_id = user.id c.revision = cls.query.filter_by(user_id=user.id).count() - c.data = json.dumps([action] + list(args)) + c.data = json.dumps([action] + list(args), ensure_ascii=False) _data = str(c.revision) + str(c.timestamp) + c.data _data = _data.encode() c.sig = settings.sk.sign(_data, encoding='base64').decode() @@ -145,7 +145,7 @@ class Changelog(db.Model): path = '/tmp/oml_changelog_%s.json' % user_id with open(path, 'w') as fd: for c in cls.query.filter_by(user_id=user_id).order_by('revision'): - fd.write(json.dumps(c.json()) + '\n') + fd.write(json.dumps(c.json(), ensure_ascii=False) + '\n') def action_additem(self, user, timestamp, itemid, info): from item.models import Item