summaryrefslogtreecommitdiff
path: root/kombu/utils/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'kombu/utils/__init__.py')
-rw-r--r--kombu/utils/__init__.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/kombu/utils/__init__.py b/kombu/utils/__init__.py
index 8e230afe..b402ff6c 100644
--- a/kombu/utils/__init__.py
+++ b/kombu/utils/__init__.py
@@ -153,7 +153,6 @@ def retry_over_time(fun, catch, args=[], kwargs={}, errback=None,
interval_range = fxrange(interval_start,
interval_max + interval_start,
interval_step, repeatlast=True)
-
for retries, interval in enumerate(interval_range): # for infinity
try:
return fun(*args, **kwargs)
@@ -164,10 +163,10 @@ def retry_over_time(fun, catch, args=[], kwargs={}, errback=None,
callback()
if errback:
errback(exc, interval)
- for i in fxrange(stop=interval):
+ for i in fxrange(stop=interval or 1.0):
if i and callback:
callback()
- sleep(1.0)
+ sleep(i)
def emergency_dump_state(state, open_file=open, dump=None):
@@ -264,7 +263,7 @@ def reprkwargs(kwargs, sep=', ', fmt='%s=%s'):
return sep.join(fmt % (k, _safe_repr(v)) for k, v in kwargs.iteritems())
-def reprcall(name, args=(), kwargs=(), sep=', '):
+def reprcall(name, args=(), kwargs={}, sep=', '):
return '%s(%s%s%s)' % (name, sep.join(map(_safe_repr, args or ())),
(args and kwargs) and sep or '',
reprkwargs(kwargs, sep))