diff -r 5c9d0af7b02e -r ecd3f6909184 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Apr 05 17:56:24 2018 +0530 +++ b/mercurial/localrepo.py Thu Apr 05 00:04:09 2018 -0700 @@ -802,7 +802,8 @@ try: self[changeid] return True - except error.RepoLookupError: + except (error.RepoLookupError, error.FilteredIndexError, + error.FilteredLookupError): return False def __nonzero__(self):