# HG changeset patch # User Martin von Zweigbergk # Date 1612423436 28800 # Node ID db9e33beb0fbc8a481a90f71dac68705091eaeac # Parent 3c360ab2688dd4e4d4b74a8118bffa4453049757 bundle2: print "error:abort" message to stderr instead of stdout It seems like the server's message is something you'd like to see even with `--quiet`. It's clearly part of the error. Differential Revision: https://phab.mercurial-scm.org/D9954 diff -r 3c360ab2688d -r db9e33beb0fb mercurial/exchange.py --- a/mercurial/exchange.py Wed Feb 03 13:55:58 2021 -0800 +++ b/mercurial/exchange.py Wed Feb 03 23:23:56 2021 -0800 @@ -1135,9 +1135,9 @@ except error.BundleValueError as exc: raise error.Abort(_(b'missing support for %s') % exc) except bundle2.AbortFromPart as exc: - pushop.ui.status(_(b'remote: %s\n') % exc) + pushop.ui.error(_(b'remote: %s\n') % exc) if exc.hint is not None: - pushop.ui.status(_(b'remote: %s\n') % (b'(%s)' % exc.hint)) + pushop.ui.error(_(b'remote: %s\n') % (b'(%s)' % exc.hint)) raise error.Abort(_(b'push failed on remote')) except error.PushkeyFailed as exc: partid = int(exc.partid) @@ -1832,7 +1832,7 @@ op.modes[b'bookmarks'] = b'records' bundle2.processbundle(pullop.repo, bundle, op=op) except bundle2.AbortFromPart as exc: - pullop.repo.ui.status(_(b'remote: abort: %s\n') % exc) + pullop.repo.ui.error(_(b'remote: abort: %s\n') % exc) raise error.Abort(_(b'pull failed on remote'), hint=exc.hint) except error.BundleValueError as exc: raise error.Abort(_(b'missing support for %s') % exc) diff -r 3c360ab2688d -r db9e33beb0fb tests/test-narrow-pull.t --- a/tests/test-narrow-pull.t Wed Feb 03 13:55:58 2021 -0800 +++ b/tests/test-narrow-pull.t Wed Feb 03 23:23:56 2021 -0800 @@ -147,6 +147,7 @@ $ hg clone -q --narrow ssh://user@dummy/master narrow2 --include "f1" -r 0 $ cd narrow2 $ hg pull -q -r 1 + remote: abort: unexpected error: unable to resolve parent while packing b'00manifest.i' 1 for changeset 0 transaction abort! rollback completed abort: pull failed on remote diff -r 3c360ab2688d -r db9e33beb0fb tests/test-remotefilelog-clone-tree.t --- a/tests/test-remotefilelog-clone-tree.t Wed Feb 03 13:55:58 2021 -0800 +++ b/tests/test-remotefilelog-clone-tree.t Wed Feb 03 23:23:56 2021 -0800 @@ -91,7 +91,6 @@ # flakiness here $ hg clone --noupdate ssh://user@dummy/shallow full 2>/dev/null streaming all changes - remote: abort: Cannot clone from a shallow repo to a full repo. [255] # getbundle full clone diff -r 3c360ab2688d -r db9e33beb0fb tests/test-remotefilelog-clone.t --- a/tests/test-remotefilelog-clone.t Wed Feb 03 13:55:58 2021 -0800 +++ b/tests/test-remotefilelog-clone.t Wed Feb 03 23:23:56 2021 -0800 @@ -85,9 +85,9 @@ $ TEMP_STDERR=full-clone-from-shallow.stderr.tmp $ hg clone --noupdate ssh://user@dummy/shallow full 2>$TEMP_STDERR streaming all changes - remote: abort: Cannot clone from a shallow repo to a full repo. [255] $ cat $TEMP_STDERR + remote: abort: Cannot clone from a shallow repo to a full repo. abort: pull failed on remote $ rm $TEMP_STDERR