diff -r 9c4e2aa0a239 -r 2943141f5e07 mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py Mon Jul 17 13:22:59 2017 -0500 +++ b/mercurial/hgweb/webcommands.py Sat Jul 15 15:51:57 2017 -0700 @@ -260,7 +260,7 @@ if not funcsused.issubset(revset.safesymbols): return MODE_KEYWORD, query - mfunc = revset.match(web.repo.ui, revdef) + mfunc = revset.match(web.repo.ui, revdef, repo=web.repo) try: revs = mfunc(web.repo) return MODE_REVSET, revs