diff --git a/meraki/rest_session.py b/meraki/rest_session.py index 157b4cb..b977973 100644 --- a/meraki/rest_session.py +++ b/meraki/rest_session.py @@ -265,6 +265,8 @@ def request(self, metadata, method, url, **kwargs): self._logger.warning(f'{tag}, {operation} - {status} {reason}, retrying in {wait} seconds') time.sleep(wait) retries -= 1 + if retries == 0: + raise APIError(metadata, response) # We're either out of retries or the client told us not to retry else: raise APIError(metadata, response)