Skip to content

Commit 2efd0d7

Browse files
committed
Fix race condition that results in missing Retry-After header
when rate limit exceeded.
1 parent 3ed8e16 commit 2efd0d7

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

roundup/rest.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2090,6 +2090,7 @@ def dispatch(self, method, uri, input):
20902090
# to the client. We treat update as sole
20912091
# source of truth for exceeded rate limits.
20922092
retry_after = 1
2093+
self.client.setHeader('Retry-After', '1')
20932094

20942095
msg = _("Api rate limits exceeded. Please wait: %s seconds.") % retry_after
20952096
output = self.error_obj(429, msg, source="ApiRateLimiter")

0 commit comments

Comments
 (0)