From a1ca03ee179855b1c5068cca6b737d963c6d6b37 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 3 Jul 2013 04:48:52 +0900 Subject: [PATCH] allow urllib2 to be passed unicode data to send (#923) --- aqt/sync.py | 2 ++ 1 file changed, 2 insertions(+) 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)