Mercurial > hg
changeset 21185:5b3717e1a3ea stable
bundle2: add an error message to push race error
Errors with no explanations makes my uncle Bob sad.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 21 Apr 2014 20:04:54 -0700 |
parents | 28d76afa1568 |
children | 9f3652e851f8 |
files | mercurial/bundle2.py tests/test-bundle2.t |
diffstat | 2 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/bundle2.py Mon Apr 21 18:59:09 2014 -0700 +++ b/mercurial/bundle2.py Mon Apr 21 20:04:54 2014 -0700 @@ -730,7 +730,8 @@ h = inpart.read(20) assert not h if heads != op.repo.heads(): - raise error.PushRaced() + raise error.PushRaced('repository changed while pushing - ' + 'please try again') @parthandler('b2x:output') def handleoutput(op, inpart):
--- a/tests/test-bundle2.t Mon Apr 21 18:59:09 2014 -0700 +++ b/tests/test-bundle2.t Mon Apr 21 20:04:54 2014 -0700 @@ -139,7 +139,7 @@ > except KeyError, exc: > raise util.Abort('missing support for %s' % exc) > except error.PushRaced, exc: - > raise util.Abort('push race') + > raise util.Abort('push race: %s' % exc) > finally: > if tr is not None: > tr.release() @@ -615,7 +615,7 @@ $ hg unbundle2 < ../part-race.hg2 0 unread bytes - abort: push race + abort: push race: repository changed while pushing - please try again [255] Support for changegroup