[n26] AttributeError: 'NotAvailableType' object has no attribute 'upper'
When trying to add a N26 account in Kresus, I get:
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 595, in get_operations
for histop in self.backend.iter_history(account):
File "/var/lib/kresus/woob-data/modules/3.0/n26/browser.py", line 355, in _iter_transactions
for tr in sorted_transactions(self.page.iter_history(coming=coming)):
File "/usr/lib/python3.10/site-packages/woob/tools/capabilities/bank/transactions.py", line 313, in sorted_transactions
return sorted(iterable, reverse=True, key=lambda tr: (tr.date, new_datetime(tr.rdate) if tr.rdate else datetime.datetime.min))
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 221, in __iter__
for obj in item:
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 363, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 380, in handle_attr
value = self.use_selector(func, key=key)
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 130, in use_selector
value = func(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 345, in filter
return BaseCurrency.get_currency(txt)
File "/usr/lib/python3.10/site-packages/woob/capabilities/base.py", line 663, in get_currency
curtexts = klass.EXTRACTOR.sub(' ', text.upper()).split()
AttributeError: 'NotAvailableType' object has no attribute 'upper'
Edited by Bruno Pagani