diff options
author | David Pursehouse <david.pursehouse@sonymobile.com> | 2013-11-07 18:32:50 +0900 |
---|---|---|
committer | David Pursehouse <david.pursehouse@sonymobile.com> | 2013-11-07 18:51:48 +0900 |
commit | 0abd6d427f6ef38c8e7ace9b8b8de0e91a54de94 (patch) | |
tree | 99f4252aa6289c3a22f009e15f36ed702dc86f90 /rest_example.py | |
parent | 09eb674db4a877c4d0acb3040af2e619000fd872 (diff) | |
download | pygerrit-0abd6d427f6ef38c8e7ace9b8b8de0e91a54de94.tar.gz |
Handle errors in REST API example
Change-Id: I0fc676f74f6e41c25d7f9f8a504e6a507a5bb43a
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()) |