diff options
-rw-r--r-- | git-review.1 | 2 | ||||
-rwxr-xr-x | git_review/cmd.py | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/git-review.1 b/git-review.1 index b24a90c..e7afcf4 100644 --- a/git-review.1 +++ b/git-review.1 @@ -370,6 +370,8 @@ Particular patchset cannot be fetched from the remote git repository. Specified patchset number not found in the changeset. .It 39 Invalid patchsets for comparison. +.It 40 +Connection to Gerrit was closed. .It 64 Cannot checkout downloaded patchset into the new branch. .It 65 diff --git a/git_review/cmd.py b/git_review/cmd.py index 563e55f..f39d50c 100755 --- a/git_review/cmd.py +++ b/git_review/cmd.py @@ -393,8 +393,9 @@ def add_remote(scheme, hostname, port, project, remote, usepushurl): remote_url = make_remote_url(scheme, username, hostname, port, project) print("Trying again with %s" % remote_url) if not test_remote_url(remote_url): - raise GitReviewException("Could not connect to gerrit at " - "%s" % remote_url) + raise GerritConnectionException( + "Could not connect to gerrit at %s" % remote_url + ) asked_for_username = True if usepushurl: @@ -1062,6 +1063,11 @@ class PatchSetNotFound(ChangeSetException): EXIT_CODE = 38 +class GerritConnectionException(GitReviewException): + """Problem to establish connection to gerrit.""" + EXIT_CODE = 40 + + class CheckoutNewBranchFailed(CommandFailed): "Cannot checkout to new branch" EXIT_CODE = 64 |