From e4725ad1967cfd82c6b9dd99d03dfb76be27173c Mon Sep 17 00:00:00 2001 From: Aniket21mathur Date: Sat, 13 Jul 2019 19:06:49 +0530 Subject: [PATCH] Fix utf encoding error via six --- src/sugar3/activity/activity.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sugar3/activity/activity.py b/src/sugar3/activity/activity.py index 4a1d8e40..08dd2e6a 100644 --- a/src/sugar3/activity/activity.py +++ b/src/sugar3/activity/activity.py @@ -917,7 +917,10 @@ class Activity(Window, Gtk.Container): buddies = {} for buddy in self.shared_activity.get_joined_buddies(): if not buddy.props.owner: - buddy_id = sha1(buddy.props.key).hexdigest() + if six.PY2: + buddy_id = sha1(buddy.props.key).hexdigest() + else: + buddy_id = sha1((buddy.props.key).encode('utf-8')).hexdigest() buddies[buddy_id] = [buddy.props.nick, buddy.props.color] return buddies else: