diff options
author | Srikanth Chelluri <srikanth.chelluri@appian.com> | 2019-01-08 20:58:26 -0500 |
---|---|---|
committer | Srikanth Chelluri <srikanth.chelluri@appian.com> | 2019-01-08 21:54:09 -0500 |
commit | 7a3724f3fca93b4f55aed5132cf46d3718c4f594 (patch) | |
tree | 640200cc827b3c6f6fcf3b638bcc4e9ffcc696dc /gitlab/exceptions.py | |
parent | ce2c8356cdd0e086ec67a1bf73adc2d0ea251971 (diff) | |
download | gitlab-7a3724f3fca93b4f55aed5132cf46d3718c4f594.tar.gz |
fix: handle empty 'Retry-After' header from GitLab
When requests are throttled (HTTP response code 429), python-gitlab
assumed that 'Retry-After' existed in the response headers. This is
not always the case and so the request fails due to a KeyError. The
change in this commit adds a rudimentary exponential backoff to the
'http_request' method, which defaults to 10 retries but can be set
to -1 to retry without bound.
Diffstat (limited to 'gitlab/exceptions.py')
0 files changed, 0 insertions, 0 deletions