From 99e8407ce6c8c396cf515320f2170e22e7c2ec88 Mon Sep 17 00:00:00 2001 From: Ilya Shakhat Date: Thu, 16 Apr 2015 16:47:52 +0300 Subject: [PATCH] Encode user_id and email before dumping them Change-Id: Icce8dce6477bfce28854484185d5303eff2888be --- stackalytics/processor/dump.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stackalytics/processor/dump.py b/stackalytics/processor/dump.py index b09f6911c..d49358985 100644 --- a/stackalytics/processor/dump.py +++ b/stackalytics/processor/dump.py @@ -131,7 +131,8 @@ def export_data(memcached_inst, fd): user = memcached_inst.get('user:%s' % user_seq) if user: if user.get('user_id'): - pickle.dump(('user:%s' % user['user_id'], user), fd) + pickle.dump((('user:%s' % user['user_id']).encode('utf8'), + user), fd) if user.get('launchpad_id'): pickle.dump(('user:%s' % user['launchpad_id'], user), fd) if user.get('gerrit_id'): @@ -139,7 +140,7 @@ def export_data(memcached_inst, fd): if user.get('member_id'): pickle.dump(('user:member:%s' % user['member_id'], user), fd) for email in user.get('emails') or []: - pickle.dump(('user:%s' % email, user), fd) + pickle.dump((('user:%s' % email).encode('utf8'), user), fd) def _connect_to_memcached(uri):