[Updated] D11968: logcmdutil: raise `InputError` on bad CLI arguments
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Mon Jan 17 10:54:18 UTC 2022
Closed by commit rHG2ff7928db929: logcmdutil: raise `InputError` on bad CLI arguments (authored by martinvonz).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D11968?vs=31609&id=31662
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D11968/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D11968
AFFECTED FILES
mercurial/logcmdutil.py
CHANGE DETAILS
diff --git a/mercurial/logcmdutil.py b/mercurial/logcmdutil.py
--- a/mercurial/logcmdutil.py
+++ b/mercurial/logcmdutil.py
@@ -62,9 +62,9 @@
try:
limit = int(limit)
except ValueError:
- raise error.Abort(_(b'limit must be a positive integer'))
+ raise error.InputError(_(b'limit must be a positive integer'))
if limit <= 0:
- raise error.Abort(_(b'limit must be positive'))
+ raise error.InputError(_(b'limit must be positive'))
else:
limit = None
return limit
@@ -1108,11 +1108,13 @@
try:
pat, linerange = pat.rsplit(b',', 1)
except ValueError:
- raise error.Abort(_(b'malformatted line-range pattern %s') % pat)
+ raise error.InputError(
+ _(b'malformatted line-range pattern %s') % pat
+ )
try:
fromline, toline = map(int, linerange.split(b':'))
except ValueError:
- raise error.Abort(_(b"invalid line range for %s") % pat)
+ raise error.InputError(_(b"invalid line range for %s") % pat)
msg = _(b"line range pattern '%s' must match exactly one file") % pat
fname = scmutil.parsefollowlinespattern(repo, None, pat, msg)
linerangebyfname.append(
@@ -1271,7 +1273,7 @@
def checkunsupportedgraphflags(pats, opts):
for op in [b"newest_first"]:
if op in opts and opts[op]:
- raise error.Abort(
+ raise error.InputError(
_(b"-G/--graph option is incompatible with --%s")
% op.replace(b"_", b"-")
)
To: martinvonz, #hg-reviewers, Alphare
Cc: mercurial-patches
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-patches/attachments/20220117/2b570eda/attachment-0002.html>
More information about the Mercurial-patches
mailing list