From 895874f73e0e66010e9afe7da6b63154d8667a6b Mon Sep 17 00:00:00 2001 From: Alexandre Laroche Date: Thu, 4 Dec 2025 06:01:29 -0500 Subject: [PATCH] fix(utils): prevent negative sleep time in rate limit retry --- gitlab/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gitlab/utils.py b/gitlab/utils.py index bf37e09a5..cf1b5b7b0 100644 --- a/gitlab/utils.py +++ b/gitlab/utils.py @@ -133,7 +133,7 @@ def handle_retry_on_status( if "Retry-After" in headers: wait_time = int(headers["Retry-After"]) elif "RateLimit-Reset" in headers: - wait_time = int(headers["RateLimit-Reset"]) - time.time() + wait_time = max(0, int(headers["RateLimit-Reset"]) - time.time()) self.cur_retries += 1 time.sleep(wait_time) return True