Mercurial > p > roundup > code
diff roundup/rest.py @ 7552:5775d2c4a846
Fix race condition that results in missing Retry-After header
when rate limit exceeded.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 16 Jul 2023 20:12:45 -0400 |
| parents | 886a5c767d7e |
| children | 940f06dac1b4 |
line wrap: on
line diff
--- a/roundup/rest.py Sun Jul 16 18:01:20 2023 -0400 +++ b/roundup/rest.py Sun Jul 16 20:12:45 2023 -0400 @@ -2090,6 +2090,7 @@ # to the client. We treat update as sole # source of truth for exceeded rate limits. retry_after = 1 + self.client.setHeader('Retry-After', '1') msg = _("Api rate limits exceeded. Please wait: %s seconds.") % retry_after output = self.error_obj(429, msg, source="ApiRateLimiter")
