diff -r 54589bb9604d -r a407fe56d6e8 mercurial/localrepo.py --- a/mercurial/localrepo.py Mon May 03 02:33:00 2021 +0200 +++ b/mercurial/localrepo.py Fri Apr 30 03:09:16 2021 +0200 @@ -1861,7 +1861,7 @@ changeid = hex(changeid) # for the error message raise - elif len(changeid) == 40: + elif len(changeid) == 2 * self.nodeconstants.nodelen: node = bin(changeid) rev = self.changelog.rev(node) else: