diff -r 3e5f1fb2aec7 -r 63fd0282ad40 mercurial/revset.py --- a/mercurial/revset.py Mon May 30 00:45:00 2022 +0200 +++ b/mercurial/revset.py Mon May 30 16:18:12 2022 +0200 @@ -6,6 +6,7 @@ # GNU General Public License version 2 or any later version. +import binascii import re from .i18n import _ @@ -1728,7 +1729,7 @@ rn = repo.changelog.rev(bin(n)) except error.WdirUnsupported: rn = wdirrev - except (LookupError, TypeError): + except (binascii.Error, LookupError): rn = None else: try: