# HG changeset patch # User Pierre-Yves David # Date 1398135894 25200 # Node ID 5b3717e1a3ea7774364067425888a039a99287fc # Parent 28d76afa15681d7c43e57cffca64430fefb32cd8 bundle2: add an error message to push race error Errors with no explanations makes my uncle Bob sad. diff -r 28d76afa1568 -r 5b3717e1a3ea mercurial/bundle2.py --- 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): diff -r 28d76afa1568 -r 5b3717e1a3ea tests/test-bundle2.t --- 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