comparison mercurial/scmutil.py @ 46976:f9482db16cef

errors: introduce a class for remote errors Having an exception for remote errors makes it much easier to exit with the right detailed exit code. Differential Revision: https://phab.mercurial-scm.org/D10466
author Martin von Zweigbergk <martinvonz@google.com>
date Mon, 19 Apr 2021 09:37:01 -0700
parents 14ddb1dca2c0
children d55b71393907 f38bf44e077f
comparison
equal deleted inserted replaced
46975:14ddb1dca2c0 46976:f9482db16cef
220 detailed_exit_code = 20 220 detailed_exit_code = 20
221 elif isinstance(inst, error.ConfigError): 221 elif isinstance(inst, error.ConfigError):
222 detailed_exit_code = 30 222 detailed_exit_code = 30
223 elif isinstance(inst, error.HookAbort): 223 elif isinstance(inst, error.HookAbort):
224 detailed_exit_code = 40 224 detailed_exit_code = 40
225 elif isinstance(inst, error.OutOfBandError): 225 elif isinstance(inst, error.RemoteError):
226 detailed_exit_code = 100 226 detailed_exit_code = 100
227 elif isinstance(inst, error.SecurityError): 227 elif isinstance(inst, error.SecurityError):
228 detailed_exit_code = 150 228 detailed_exit_code = 150
229 elif isinstance(inst, error.CanceledError): 229 elif isinstance(inst, error.CanceledError):
230 detailed_exit_code = 250 230 detailed_exit_code = 250