Andrei Troie <[email protected]> added the comment:
As far as I understand it, this is due to the following code in
email.headerregistry.Address.addr_spec (in 3.8 and below):
if len(nameset) > len(nameset-parser.DOT_ATOM_ENDS):
lp = parser.quote_string(self.username)
or, in the current version on master:
lp = self.username
if not parser.DOT_ATOM_ENDS.isdisjoint(lp):
lp = parser.quote_string(lp)
Both of these tests will not work with the empty string since the empty string
is always disjoint from anything, so it will never get quoted.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue38232>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com