[boobank][bp] AttributeError: 'list' object has no attribute 'xpath'
When trying to fetch account operations through Kresus, I get this error for La Banque Postale:
Traceback (most recent call last):
File "/usr/lib/node_modules/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
results['values'] = self.get_operations(from_date)
File "/usr/lib/node_modules/kresus/build/server/providers/weboob/py/main.py", line 576, in get_operations
for histop in self.backend.iter_history(account):
File "/usr/lib/python3.9/site-packages/weboob/browser/elements.py", line 218, in __iter__
for obj in item:
File "/usr/lib/python3.9/site-packages/weboob/browser/elements.py", line 357, in __iter__
self.parse(self.el)
File "/var/lib/kresus/weboob-data/modules/2.0/bp/pages/accounthistory.py", line 220, in parse
self.env['raw_label'] = Base(TableCell('label'), CleanText('a'))(self) or label
File "/usr/lib/python3.9/site-packages/weboob/browser/filters/standard.py", line 122, in __call__
return self.select(self.selector, base)
File "/usr/lib/python3.9/site-packages/weboob/browser/filters/base.py", line 168, in select
ret = selector(item)
File "/usr/lib/python3.9/site-packages/weboob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/usr/lib/python3.9/site-packages/weboob/browser/filters/base.py", line 164, in select
ret = item.xpath(selector)
AttributeError: 'list' object has no attribute 'xpath'
This looks similar to the Fortuneo one, though not exactly the same.
I’ve also noticed that the website of La Banque Postale changed the display of accounts recently as noted in #467 (closed) but in contrary to this bug I don’t get any operation.