Skip to content

Commit d23c829

Browse files
binary payload for sqlite fixed (#177)
1 parent d6d0444 commit d23c829

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

python/activity_stream/data_manager.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,8 @@ def __db_insert_activity_updates(
717717
for event in events:
718718
activity_id = event["id"]
719719
payload = sgtk.util.pickle.dumps(event)
720+
if isinstance(payload, str):
721+
payload = payload.encode("utf-8")
720722
blob = sqlite3.Binary(payload)
721723

722724
# first insert event
@@ -792,6 +794,8 @@ def __db_insert_note_update(self, connection, cursor, update_id, note_id, data):
792794

793795
# first pickle the note data
794796
payload = sgtk.util.pickle.dumps(data)
797+
if isinstance(payload, str):
798+
payload = payload.encode("utf-8")
795799
blob = sqlite3.Binary(payload)
796800

797801
# first delete any existing record

0 commit comments

Comments
 (0)