Rollup merge of #75844 - ehuss:publish-toolstate-httperror, r=Mark-Simulacrum
publish-toolstate: show more context on HTTP error The default display for HTTPError in Python does not include the request body. For GitHub API, the body includes more details about the error (like rate limiting). This could help diagnosing errors like this: https://github.com/rust-lang/rust/pull/75815#issuecomment-678798158
This commit is contained in:
commit
d6de9616a1
@ -275,7 +275,7 @@ def update_latest(
|
||||
return message
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
def main():
|
||||
repo = os.environ.get('TOOLSTATE_VALIDATE_MAINTAINERS_REPO')
|
||||
if repo:
|
||||
github_token = os.environ.get('TOOLSTATE_REPO_ACCESS_TOKEN')
|
||||
@ -342,3 +342,11 @@ if __name__ == '__main__':
|
||||
}
|
||||
))
|
||||
response.read()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
try:
|
||||
main()
|
||||
except urllib2.HTTPError as e:
|
||||
print("HTTPError: %s\n%s" % (e, e.read()))
|
||||
raise
|
||||
|
Loading…
Reference in New Issue
Block a user