changeset 45842:1bf1dcbc9950

errors: raise more specific errors when default remote not configured Differential Revision: https://phab.mercurial-scm.org/D9312
author Martin von Zweigbergk <martinvonz@google.com>
date Tue, 20 Oct 2020 08:56:00 -0700
parents bff719525815
children c7abdbc8fd47
files mercurial/commands.py tests/test-default-push.t
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/commands.py	Thu Oct 22 13:56:01 2020 -0700
+++ b/mercurial/commands.py	Tue Oct 20 08:56:00 2020 -0700
@@ -4903,7 +4903,7 @@
     # style URLs, so don't overwrite dest.
     path = ui.paths.getpath(dest, default=(b'default-push', b'default'))
     if not path:
-        raise error.Abort(
+        raise error.ConfigError(
             _(b'default repository not configured!'),
             hint=_(b"see 'hg help config.paths'"),
         )
@@ -5524,7 +5524,7 @@
 
     path = ui.paths.getpath(dest, default=(b'default-push', b'default'))
     if not path:
-        raise error.Abort(
+        raise error.ConfigError(
             _(b'default repository not configured!'),
             hint=_(b"see 'hg help config.paths'"),
         )
--- a/tests/test-default-push.t	Thu Oct 22 13:56:01 2020 -0700
+++ b/tests/test-default-push.t	Tue Oct 20 08:56:00 2020 -0700
@@ -20,7 +20,7 @@
   $ hg push --config paths.default=
   abort: default repository not configured!
   (see 'hg help config.paths')
-  [255]
+  [30]
 
   $ cd ..