comparison mercurial/context.py @ 23045:a4dd270a419c

repoview: include the filter name in filtered revision error messages This will help user to debug. A more precise message will be issued for the most common case ("visible" filter) in the next changesets. example output: - abort: filtered revision '4'! + abort: filtered revision '4' (not in 'visible' subset)!
author Pierre-Yves David <pierre-yves.david@fb.com>
date Fri, 17 Oct 2014 15:54:43 -0700
parents dc25ed84bee8
children c1aede895072
comparison
equal deleted inserted replaced
23044:075f55a9c488 23045:a4dd270a419c
467 changeid = hex(changeid) 467 changeid = hex(changeid)
468 except TypeError: 468 except TypeError:
469 pass 469 pass
470 except (error.FilteredIndexError, error.FilteredLookupError, 470 except (error.FilteredIndexError, error.FilteredLookupError,
471 error.FilteredRepoLookupError): 471 error.FilteredRepoLookupError):
472 raise error.FilteredRepoLookupError(_("filtered revision '%s'") 472 msg = _("filtered revision '%s' (not in '%s' subset)")
473 % changeid) 473 msg %= (changeid, repo.filtername)
474 raise error.FilteredRepoLookupError(msg)
474 except IndexError: 475 except IndexError:
475 pass 476 pass
476 raise error.RepoLookupError( 477 raise error.RepoLookupError(
477 _("unknown revision '%s'") % changeid) 478 _("unknown revision '%s'") % changeid)
478 479