Mercurial > public > mercurial-scm > hg
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]) |