diff --git a/aqt/sync.py b/aqt/sync.py index 139eecb79..6d4a321c1 100644 --- a/aqt/sync.py +++ b/aqt/sync.py @@ -413,6 +413,8 @@ def _incrementalSend(self, data): raise httplib.NotConnected() # if it's not a file object, make it one if not hasattr(data, 'read'): + if isinstance(data, unicode): + data = data.encode("utf8") data = StringIO(data) while 1: block = data.read(CHUNK_SIZE)