From 8f23fde9e1d5e89c07e97aa4ef9de1e75808c834 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Fri, 18 Feb 2022 13:06:20 +0100 Subject: [PATCH] Catch UnicodeEncodeError when autocompleting emails issue11261 review38036100 (grafted from 24c1b56da072c6585b45f74e3d7c39410aaf5063) --HG-- branch : 6.0 --- trytond/ir/email_.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/trytond/ir/email_.py b/trytond/ir/email_.py index b066895e6c..66c4bc9166 100644 --- a/trytond/ir/email_.py +++ b/trytond/ir/email_.py @@ -211,11 +211,17 @@ class Email(ResourceAccessMixin, ModelSQL, ModelView): 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,