summaryrefslogtreecommitdiff
path: root/boto/connection.py
diff options
context:
space:
mode:
Diffstat (limited to 'boto/connection.py')
-rw-r--r--boto/connection.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/boto/connection.py b/boto/connection.py
index 051007df..ebe26cdc 100644
--- a/boto/connection.py
+++ b/boto/connection.py
@@ -901,7 +901,8 @@ class AWSAuthConnection(object):
self.is_secure)
while i <= num_retries:
# Use binary exponential backoff to desynchronize client requests.
- next_sleep = random.random() * (2 ** i)
+ next_sleep = min(random.random() * (2 ** i),
+ boto.config.get('Boto', 'max_retry_delay', 60))
try:
# we now re-sign each request before it is retried
boto.log.debug('Token: %s' % self.provider.security_token)