retry middleware: added TCPTimedOutError to exceptions to retry

This commit is contained in:
Pablo Hoffman 2011-07-25 14:52:24 -03:00
parent 6f0e492390
commit 70493c754d
1 changed files with 3 additions and 2 deletions

View File

@ -20,7 +20,7 @@ About HTTP errors to consider:
from twisted.internet.error import TimeoutError as ServerTimeoutError, DNSLookupError, \
ConnectionRefusedError, ConnectionDone, ConnectError, \
ConnectionLost
ConnectionLost, TCPTimedOutError
from twisted.internet.defer import TimeoutError as UserTimeoutError
from twisted.web.client import PartialDownloadError
@ -35,7 +35,8 @@ class RetryMiddleware(object):
# decompress an empty response
EXCEPTIONS_TO_RETRY = (ServerTimeoutError, UserTimeoutError, DNSLookupError,
ConnectionRefusedError, ConnectionDone, ConnectError,
ConnectionLost, PartialDownloadError, IOError)
ConnectionLost, PartialDownloadError, TCPTimedOutError,
IOError)
def __init__(self):
if not settings.getbool('RETRY_ENABLED'):