mail: catch LookupError in headdecode() stable
authorDenis Laxalde <denis.laxalde@logilab.fr>
Thu, 24 Oct 2019 14:31:24 +0200
branchstable
changeset 43324 866bd2cf764b
parent 43323 84c15836a2d7
child 43325 7d4f2e4899c5
mail: catch LookupError in headdecode() We already catch this exception in _encode() (called by headencode()). It gets raised when running test-notify.t with Python 3.
mercurial/mail.py
--- a/mercurial/mail.py	Thu Oct 24 16:56:36 2019 +0200
+++ b/mercurial/mail.py	Thu Oct 24 14:31:24 2019 +0200
@@ -458,7 +458,7 @@
             try:
                 uparts.append(part.decode(charset))
                 continue
-            except UnicodeDecodeError:
+            except (UnicodeDecodeError, LookupError):
                 pass
         # On Python 3, decode_header() may return either bytes or unicode
         # depending on whether the header has =?<charset>? or not