changeset c4681bed22fb in trytond:6.2 details: https://hg.tryton.org/trytond?cmd=changeset&node=c4681bed22fb description: Catch UnicodeEncodeError when autocompleting emails
issue11261 review38036100 (grafted from 24c1b56da072c6585b45f74e3d7c39410aaf5063) diffstat: trytond/ir/email_.py | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diffs (23 lines): diff -r 07e8f676d635 -r c4681bed22fb trytond/ir/email_.py --- a/trytond/ir/email_.py Wed Feb 16 11:07:19 2022 +0100 +++ b/trytond/ir/email_.py Fri Feb 18 13:06:20 2022 +0100 @@ -206,11 +206,17 @@ if not name and not email: return [] s = StringMatcher() - s.set_seq2(_formataddr((name, email))) + try: + s.set_seq2(_formataddr((name, email))) + except UnicodeEncodeError: + return [] def generate(name, email): for name, email in cls._match(name, email): - address = _formataddr((name, email)) + try: + address = _formataddr((name, email)) + except UnicodeEncodeError: + continue s.set_seq1(address) yield ( s.ratio(), address,