diff --git a/mirrormanager2/crawler/connector.py b/mirrormanager2/crawler/connector.py index fee09b00..53104851 100755 --- a/mirrormanager2/crawler/connector.py +++ b/mirrormanager2/crawler/connector.py @@ -6,7 +6,7 @@ from mirrormanager2 import lib as mmlib -from .constants import RETRIES +from .constants import RETRIES, RETRIES_MAX_INTERVAL logger = logging.getLogger(__name__) @@ -74,6 +74,7 @@ def _get_file(self, url): backoff.expo, TryLater, max_tries=RETRIES, + max_value=RETRIES_MAX_INTERVAL, on_backoff=_on_backoff, on_giveup=_on_giveup, logger=None, # custom logging diff --git a/mirrormanager2/crawler/constants.py b/mirrormanager2/crawler/constants.py index afdc4c61..02463ac2 100755 --- a/mirrormanager2/crawler/constants.py +++ b/mirrormanager2/crawler/constants.py @@ -14,3 +14,4 @@ # Number of times to retry a connection RETRIES = 10 +RETRIES_MAX_INTERVAL = 10 # in seconds