diff options
Diffstat (limited to 'rest_example.py')
| -rwxr-xr-x | rest_example.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/rest_example.py b/rest_example.py index a83686f..346689e 100755 --- a/rest_example.py +++ b/rest_example.py @@ -30,6 +30,7 @@ import optparse import sys from requests.auth import HTTPBasicAuth, HTTPDigestAuth +from requests.exceptions import RequestException try: # pylint: disable=F0401 from requests_kerberos import HTTPKerberosAuth, OPTIONAL @@ -98,10 +99,13 @@ def _main(): rest = GerritRestAPI(url=options.gerrit_url, auth=auth) - changes = rest.get("/changes/?q=owner:self%20status:open") - logging.info("%d changes", len(changes)) - for change in changes: - logging.info(change['change_id']) + try: + changes = rest.get("/changes/?q=owner:self%20status:open") + logging.info("%d changes", len(changes)) + for change in changes: + logging.info(change['change_id']) + except RequestException as err: + logging.error("Error: %s", str(err)) if __name__ == "__main__": sys.exit(_main()) |
