diff -r b50ed6b9b513 -r f00813325c5a mercurial/changelog.py --- a/mercurial/changelog.py Wed Oct 15 16:14:50 2014 -0700 +++ b/mercurial/changelog.py Wed Oct 15 17:02:44 2014 -0700 @@ -196,25 +196,25 @@ def node(self, rev): """filtered version of revlog.node""" if rev in self.filteredrevs: - raise IndexError(rev) + raise error.FilteredIndexError(rev) return super(changelog, self).node(rev) def linkrev(self, rev): """filtered version of revlog.linkrev""" if rev in self.filteredrevs: - raise IndexError(rev) + raise error.FilteredIndexError(rev) return super(changelog, self).linkrev(rev) def parentrevs(self, rev): """filtered version of revlog.parentrevs""" if rev in self.filteredrevs: - raise IndexError(rev) + raise error.FilteredIndexError(rev) return super(changelog, self).parentrevs(rev) def flags(self, rev): """filtered version of revlog.flags""" if rev in self.filteredrevs: - raise IndexError(rev) + raise error.FilteredIndexError(rev) return super(changelog, self).flags(rev) def delayupdate(self):