diff -r 5f8f013e7d52 -r ab828755e1ea mercurial/scmutil.py --- a/mercurial/scmutil.py Fri Apr 13 22:46:37 2018 -0700 +++ b/mercurial/scmutil.py Fri Apr 13 11:00:30 2018 -0700 @@ -503,7 +503,7 @@ except KeyError: pass - node = repo.unfiltered().changelog._partialmatch(symbol) + node = resolvehexnodeidprefix(repo, symbol) if node is not None: rev = repo.changelog.rev(node) return repo[rev]