changeset 30910:accaa04f951c stable

bundle1: display server abort hint during unbundle The code was printing the abort message but not the hint. This is now fixed.
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
date Fri, 10 Feb 2017 17:56:52 +0100
parents d554e624c5fe
children f3c5a8a4dfd0
files mercurial/wireproto.py tests/test-bundle2-exchange.t
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/wireproto.py	Fri Feb 10 17:56:59 2017 +0100
+++ b/mercurial/wireproto.py	Fri Feb 10 17:56:52 2017 +0100
@@ -981,6 +981,8 @@
                 # This need to be moved to something proper.
                 # Feel free to do it.
                 util.stderr.write("abort: %s\n" % exc)
+                if exc.hint is not None:
+                    util.stderr.write("(%s)\n" % exc.hint)
                 return pushres(0)
             except error.PushRaced:
                 return pusherr(str(exc))
--- a/tests/test-bundle2-exchange.t	Fri Feb 10 17:56:59 2017 +0100
+++ b/tests/test-bundle2-exchange.t	Fri Feb 10 17:56:52 2017 +0100
@@ -1113,6 +1113,7 @@
   pushing to ssh://user@dummy/bundle2onlyserver
   searching for changes
   remote: abort: incompatible Mercurial client; bundle2 required
+  remote: (see https://www.mercurial-scm.org/wiki/IncompatibleClient)
   [1]
 
   $ hg push