diff -r 968ac00c4017 -r 43221a57e22f mercurial/context.py --- a/mercurial/context.py Thu Apr 19 20:22:33 2018 +0900 +++ b/mercurial/context.py Thu Apr 19 19:55:51 2018 +0900 @@ -497,8 +497,10 @@ changeid = hex(changeid) except TypeError: pass - except (error.FilteredIndexError, error.FilteredLookupError, - error.FilteredRepoLookupError): + except (error.FilteredIndexError, error.FilteredLookupError): + raise error.FilteredRepoLookupError(_("filtered revision '%s'") + % changeid) + except error.FilteredRepoLookupError: raise except IndexError: pass