From f9fd97fa9ca1068024df07b496fba55362ee5890 Mon Sep 17 00:00:00 2001 From: Vincent Ardisson Date: Wed, 28 Mar 2018 10:27:55 +0200 Subject: [PATCH] [lcl] email profile may be missing Closes: 603602@redmine 602408@redmine 600601@redmine 600344@redmine --- modules/lcl/pages.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 8bb1db5025..856360e1c5 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -37,7 +37,7 @@ from weboob.exceptions import ParseError from weboob.browser.exceptions import ServerError from weboob.browser.pages import LoggedPage, HTMLPage, FormNotFound, pagination -from weboob.browser.filters.html import Attr, Link, TableCell +from weboob.browser.filters.html import Attr, Link, TableCell, AttributeNotFound from weboob.browser.filters.standard import CleanText, Field, Regexp, Format, Date, \ CleanDecimal, Map, AsyncLoad, Async, Env, \ Eval, Slugify @@ -1072,7 +1072,10 @@ def get_profile(self, name): profile = Person() profile.name = name - profile.email = Attr('//input[@id="textMail"]', 'value')(self.doc) + try: + profile.email = Attr('//input[@id="textMail"]', 'value')(self.doc) + except AttributeNotFound: + pass nb = Attr('//input[@id="nbEnfant"]', 'value', default=NotAvailable)(self.doc) if nb: profile.children = Decimal(nb) -- GitLab