diff mercurial/scmutil.py @ 45841:bff719525815

errors: set detailed exit code to 30 for config errors This is per https://www.mercurial-scm.org/wiki/ErrorCategoriesPlan. Differential Revision: https://phab.mercurial-scm.org/D9311
author Martin von Zweigbergk <martinvonz@google.com>
date Thu, 22 Oct 2020 13:56:01 -0700
parents 527ce85c2e60
children 3175b0e0058b
line wrap: on
line diff
--- a/mercurial/scmutil.py	Mon Oct 12 12:44:18 2020 -0700
+++ b/mercurial/scmutil.py	Thu Oct 22 13:56:01 2020 -0700
@@ -226,6 +226,8 @@
             detailed_exit_code = 10
         elif isinstance(inst, error.StateError):
             detailed_exit_code = 20
+        elif isinstance(inst, error.ConfigError):
+            detailed_exit_code = 30
         ui.error(_(b"abort: %s\n") % inst.message)
         if inst.hint:
             ui.error(_(b"(%s)\n") % inst.hint)