1+ from future import standard_library
2+ standard_library .install_aliases ()
3+ from builtins import next
4+ from builtins import map
15from .logger import Logger
26import gevent
37import gevent .pool
4- import urlparse
8+ import urllib . parse
59import time
610import pymongo
711import traceback
@@ -108,12 +112,12 @@ def versiontuple(v):
108112 return tuple (map (int , (v .split ("." ))))
109113
110114 if attr .startswith ("redis" ):
111- if type (config_obj ) in [str , unicode ]:
115+ if type (config_obj ) in [str ]:
112116
113117 import redis as pyredis
114118
115- urlparse .uses_netloc .append ('redis' )
116- redis_url = urlparse .urlparse (config_obj )
119+ urllib . parse .uses_netloc .append ('redis' )
120+ redis_url = urllib . parse .urlparse (config_obj )
117121
118122 log .info ("%s: Connecting to Redis at %s..." %
119123 (attr , redis_url .hostname ))
@@ -124,7 +128,8 @@ def versiontuple(v):
124128 db = int ((redis_url .path or "" ).replace ("/" , "" ) or "0" ),
125129 password = redis_url .password ,
126130 max_connections = int (config .get ("redis_max_connections" )),
127- timeout = int (config .get ("redis_timeout" ))
131+ timeout = int (config .get ("redis_timeout" )),
132+ decode_responses = True
128133 )
129134 return pyredis .StrictRedis (connection_pool = redis_pool )
130135
@@ -134,7 +139,7 @@ def versiontuple(v):
134139
135140 elif attr .startswith ("mongodb" ):
136141
137- if type (config_obj ) in [str , unicode ]:
142+ if type (config_obj ) in [str ]:
138143
139144 if attr == "mongodb_logs" and config_obj == "1" :
140145 return connections .mongodb_jobs
@@ -218,7 +223,7 @@ def inner_func(*args):
218223
219224 try :
220225 ret = func (* args )
221- except Exception , exc :
226+ except Exception as exc :
222227 trace = traceback .format_exc ()
223228 log .error ("Error in subpool: %s \n %s" % (exc , trace ))
224229 raise
@@ -271,7 +276,7 @@ def inner_func(*args):
271276
272277 try :
273278 ret = func (* args )
274- except Exception , exc :
279+ except Exception as exc :
275280 trace = traceback .format_exc ()
276281 log .error ("Error in subpool: %s \n %s" % (exc , trace ))
277282 raise
0 commit comments