errors: raise more specific errors when default remote not configured
Differential Revision: https://phab.mercurial-scm.org/D9312
--- 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 ..