| Index: rietveld.py
 | 
| diff --git a/rietveld.py b/rietveld.py
 | 
| index d78c0171d468f789ca5be44b3aea1434cd4dbed8..f6ccaf928f1041dca6c00100f477a4e141ed796a 100644
 | 
| --- a/rietveld.py
 | 
| +++ b/rietveld.py
 | 
| @@ -409,7 +409,7 @@ class Rietveld(object):
 | 
|          old_error_exit(msg)
 | 
|        upload.ErrorExit = trap_http_500
 | 
|  
 | 
| -      maxtries = 5
 | 
| +      maxtries = 40
 | 
|        for retry in xrange(maxtries):
 | 
|          try:
 | 
|            logging.debug('%s' % request_path)
 | 
| @@ -435,7 +435,7 @@ class Rietveld(object):
 | 
|            if not 'timed out' in str(e):
 | 
|              raise
 | 
|          # If reaching this line, loop again. Uses a small backoff.
 | 
| -        time.sleep(1+maxtries*2)
 | 
| +        time.sleep(min(10, 1+retry*2))
 | 
|      finally:
 | 
|        upload.ErrorExit = old_error_exit
 | 
|  
 | 
| 
 |