summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Pursehouse <david.pursehouse@sonymobile.com>2013-11-07 18:32:50 +0900
committerDavid Pursehouse <david.pursehouse@sonymobile.com>2013-11-07 18:51:48 +0900
commit0abd6d427f6ef38c8e7ace9b8b8de0e91a54de94 (patch)
tree99f4252aa6289c3a22f009e15f36ed702dc86f90
parent09eb674db4a877c4d0acb3040af2e619000fd872 (diff)
downloadpygerrit-0abd6d427f6ef38c8e7ace9b8b8de0e91a54de94.tar.gz
Handle errors in REST API example
Change-Id: I0fc676f74f6e41c25d7f9f8a504e6a507a5bb43a
-rwxr-xr-xrest_example.py12
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())