comparison mercurial/scmutil.py @ 48368:8c4881c07f57

errors: use detailed exit code for RepoLookupError Differential Revision: https://phab.mercurial-scm.org/D11829
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 19 Nov 2021 16:16:21 -0800
parents 0b8e076e878c
children c51408b92b88
comparison
equal deleted inserted replaced
48367:0b8e076e878c 48368:8c4881c07f57
178 inst.desc or stringutil.forcebytestr(inst.filename), 178 inst.desc or stringutil.forcebytestr(inst.filename),
179 encoding.strtolocal(inst.strerror), 179 encoding.strtolocal(inst.strerror),
180 ) 180 )
181 ) 181 )
182 except error.RepoError as inst: 182 except error.RepoError as inst:
183 if isinstance(inst, error.RepoLookupError):
184 detailed_exit_code = 10
183 ui.error(_(b"abort: %s\n") % inst) 185 ui.error(_(b"abort: %s\n") % inst)
184 if inst.hint: 186 if inst.hint:
185 ui.error(_(b"(%s)\n") % inst.hint) 187 ui.error(_(b"(%s)\n") % inst.hint)
186 except error.ResponseError as inst: 188 except error.ResponseError as inst:
187 ui.error(_(b"abort: %s") % inst.args[0]) 189 ui.error(_(b"abort: %s") % inst.args[0])