diff -r 50b69c08651b -r fcd7a91dec23 mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Apr 05 11:22:26 2019 -0700 +++ b/mercurial/localrepo.py Fri Apr 05 11:24:00 2019 -0700 @@ -1564,7 +1564,10 @@ pass def lookup(self, key): - return scmutil.revsymbol(self, key).node() + node = scmutil.revsymbol(self, key).node() + if node is None: + raise error.RepoLookupError(_("unknown revision '%s'") % key) + return node def lookupbranch(self, key): if self.branchmap().hasbranch(key):