[bank][bp] woob.browser.filters.base.FilterError: The text cannot be None
Bonjour,
Les imports La Banque Postale plantent (avec Kresus en tout cas) depuis quelques jours :
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 80, 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 583, in get_accounts_list
for account in self.page.iter_accounts():
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 214, in __iter__
if item.condition is not None and not item.condition():
File "/var/lib/kresus/woob-data/modules/3.0/bp/pages/accountlist.py", line 307, in condition
return item_account_generic.condition(self)
File "/var/lib/kresus/woob-data/modules/3.0/bp/pages/accountlist.py", line 73, in condition
Field('type')(self) == Account.TYPE_LOAN
File "/usr/lib/python3.10/site-packages/woob/browser/filters/standard.py", line 528, in __call__
return item.use_selector(getattr(item, 'obj_%s' % self.name), key=self._key)
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 136, in use_selector
value = func()
File "/var/lib/kresus/woob-data/modules/3.0/bp/pages/accountlist.py", line 242, in obj_type
title = Lower(Attr('.', 'title', default=None))(self)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/standard.py", line 319, in filter
txt = super(Lower, self).filter(txt)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/standard.py", line 266, in filter
return self.default_or_raise(FilterError('The text cannot be None'))
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.base.FilterError: The text cannot be None