diff --git a/coriolis/providers/replicator.py b/coriolis/providers/replicator.py index b3ec9add..f69a251e 100644 --- a/coriolis/providers/replicator.py +++ b/coriolis/providers/replicator.py @@ -162,7 +162,7 @@ def _get_session(self): sess.verify = self._creds["ca_cert"] return sess - @utils.retry_on_error() + @utils.retry_on_error(sleep_seconds=10) def get_status(self, device=None, brief=True): uri = "%s/api/v1/dev" % (self._base_uri) if device is not None: diff --git a/coriolis/utils.py b/coriolis/utils.py index 097ce52e..21320467 100644 --- a/coriolis/utils.py +++ b/coriolis/utils.py @@ -166,7 +166,7 @@ def get_single_result(lis): return lis[0] -def retry_on_error(max_attempts=5, sleep_seconds=0, +def retry_on_error(max_attempts=5, sleep_seconds=1, terminal_exceptions=[]): def _retry_on_error(func): @functools.wraps(func)