retry: Avoid crashing on UnicodeDecodeError
This commit is contained in:
parent
f7115f5f69
commit
ba1bef7062
1 changed files with 4 additions and 2 deletions
|
|
@ -20,7 +20,6 @@
|
||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['retry']
|
__all__ = ['retry']
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -42,7 +41,10 @@ def retry(ExceptionToCheck, tries=4, delay=3, backoff=2):
|
||||||
try_one_last_time = False
|
try_one_last_time = False
|
||||||
break
|
break
|
||||||
except ExceptionToCheck as e:
|
except ExceptionToCheck as e:
|
||||||
|
try:
|
||||||
logging.debug(u'%s, Retrying in %d seconds...' % (e, mdelay))
|
logging.debug(u'%s, Retrying in %d seconds...' % (e, mdelay))
|
||||||
|
except UnicodeDecodeError:
|
||||||
|
logging.debug(u'%s, Retrying in %d seconds...' % (repr(e), mdelay))
|
||||||
time.sleep(mdelay)
|
time.sleep(mdelay)
|
||||||
mtries -= 1
|
mtries -= 1
|
||||||
mdelay *= backoff
|
mdelay *= backoff
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue