fix(dns): évite un timeout à cause d un résolveur cassé

pull/54/head
François Poulain 2022-02-18 14:35:24 +01:00
Parent 5f644cd30d
révision 3951926a92
1 fichiers modifiés avec 2 ajouts et 1 suppressions

Voir le fichier

@ -461,9 +461,10 @@ class ImportConfirm(AdminMixin, FormInvalidMixin, FormView):
[c.split('@')[-1] for p in object_list for c in p.courriels_list()]
)
bad_mx_domains = {}
resolver = dns.resolver.Resolver(lifetime=1)
for domain in domains:
try:
dns.resolver.query(domain, 'MX')
resolver.query(domain, 'MX')
except Exception as e:
bad_mx_domains[domain] = str(e)
return bad_mx_domains