server/sources/datafeed.py
changeset 10758 a34edc1057c0
parent 10757 f73a9a884534
child 10805 de4403644b1c
--- a/server/sources/datafeed.py	Thu Oct 01 12:33:58 2015 +0200
+++ b/server/sources/datafeed.py	Thu Oct 01 12:34:49 2015 +0200
@@ -23,6 +23,7 @@
 from os.path import exists
 from datetime import datetime, timedelta
 
+from six import text_type
 from six.moves.urllib.parse import urlparse
 from six.moves.urllib.request import Request, build_opener, HTTPCookieProcessor
 from six.moves.urllib.error import HTTPError
@@ -390,11 +391,11 @@
         else:
             source = self.source
         sourceparams['parser'] = self
-        if isinstance(uri, unicode):
+        if isinstance(uri, text_type):
             uri = uri.encode('utf-8')
         try:
-            eid = cnx.repo.extid2eid(source, str(uri), etype, cnx,
-                                         sourceparams=sourceparams)
+            eid = cnx.repo.extid2eid(source, uri, etype, cnx,
+                                     sourceparams=sourceparams)
         except ValidationError as ex:
             if raise_on_error:
                 raise