# HG changeset patch # User Martin von Zweigbergk # Date 1538083562 25200 # Node ID 8cef57031bbe7c1aadcba6c8be7c2cdce44602b7 # Parent 2327abace563dd8560efeb87358479d390106b78 context: stop catching TypeError when converting hex nodeid to binary It has been a programming error to pass a 40-character string that is not a hex nodeid since 8b86acc7aa64 (context: drop support for looking up context by ambiguous changeid (API), 2018-04-28), so we can just let it raise a TypeError. Differential Revision: https://phab.mercurial-scm.org/D4807 diff -r 2327abace563 -r 8cef57031bbe mercurial/context.py --- a/mercurial/context.py Thu Sep 27 09:56:13 2018 -0700 +++ b/mercurial/context.py Thu Sep 27 14:26:02 2018 -0700 @@ -435,7 +435,7 @@ return except error.FilteredLookupError: raise - except (TypeError, LookupError): + except LookupError: pass else: raise error.ProgrammingError(