diff -r ded3a63f305b -r 3ad582b2895c mercurial/localrepo.py --- a/mercurial/localrepo.py Sun Dec 24 11:46:13 2017 -0700 +++ b/mercurial/localrepo.py Fri Dec 22 17:57:11 2017 +0530 @@ -675,10 +675,10 @@ Intended to be overwritten by filtered repo.""" return self - def filtered(self, name): + def filtered(self, name, visibilityexceptions=None): """Return a filtered version of a repository""" cls = repoview.newtype(self.unfiltered().__class__) - return cls(self, name) + return cls(self, name, visibilityexceptions) @repofilecache('bookmarks', 'bookmarks.current') def _bookmarks(self):