summaryrefslogtreecommitdiff
path: root/gitlab/exceptions.py
diff options
context:
space:
mode:
authorSrikanth Chelluri <srikanth.chelluri@appian.com>2019-01-08 20:58:26 -0500
committerSrikanth Chelluri <srikanth.chelluri@appian.com>2019-01-08 21:54:09 -0500
commit7a3724f3fca93b4f55aed5132cf46d3718c4f594 (patch)
tree640200cc827b3c6f6fcf3b638bcc4e9ffcc696dc /gitlab/exceptions.py
parentce2c8356cdd0e086ec67a1bf73adc2d0ea251971 (diff)
downloadgitlab-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