[bank][bp] AssertionError: ElementTree not initialized, missing root
Bonjour,
Depuis 3 jours les imports de La Banque Postale plantent (avec Kresus/Woob 3.0) de la manière suivante :
Traceback (most recent call last):
File "/usr/lib/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/usr/lib/kresus/build/server/providers/woob/py/main.py", line 589, in get_operations
for account in list(self.backend.iter_accounts()):
File "/var/lib/kresus/woob-data/modules/3.0/bp/module.py", line 81, in iter_accounts
return self.browser.get_accounts_list()
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/var/lib/kresus/woob-data/modules/3.0/bp/browser.py", line 567, in get_accounts_list
owner_name = self.get_profile().name
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/var/lib/kresus/woob-data/modules/3.0/bp/browser.py", line 1088, in get_profile
self.location(profile_url, allow_redirects=False)
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 911, in location
response = self.open(*args, **kwargs)
File "/var/lib/kresus/woob-data/modules/3.0/bp/browser.py", line 441, in open
return super(BPBrowser, self).open(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 898, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 790, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 531, in open
response = self.session.send(preq,
File "/usr/lib/python3.10/site-packages/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/woob/browser/sessions.py", line 158, in func
return callback(self, resp)
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 528, in inner_callback
return callback(response)
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 878, in internal_callback
response.page = url.handle(response)
File "/usr/lib/python3.10/site-packages/woob/browser/url.py", line 184, in handle
page = self.klass(self.browser, response, m.groupdict())
File "/usr/lib/python3.10/site-packages/woob/browser/pages.py", line 593, in __init__
super(HTMLPage, self).__init__(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/woob/browser/pages.py", line 164, in __init__
encoding = self.detect_encoding()
File "/usr/lib/python3.10/site-packages/woob/browser/pages.py", line 707, in detect_encoding
for content in self.doc.xpath('//head/meta[lower-case(@http-equiv)="content-type"]/@content'):
File "src/lxml/etree.pyx", line 2309, in lxml.etree._ElementTree.xpath
File "src/lxml/etree.pyx", line 1887, in lxml.etree._ElementTree._assertHasRoot
AssertionError: ElementTree not initialized, missing root