[axabanque] : AttributeError: 'NoneType' object has no attribute 'itertext'
Version de Weboob que j'utilise : 2.1 (43715aecd709335e64d431a3f934715705a2265e)
Version de Kresus que j'utilise : 0.16.0
Les étapes à faire pour reproduire le bug : avoir un compte Axa Banque
Ce que je m'attends à voir : un compte updaté
Ce que j'observe en pratique : un compte non updaté
Mes logs côté client (s'ils s'appliquent) : Internal server error
Mes logs côté serveur (s'ils s'appliquent) :
app_1 | [2020-05-25T05:49:26.401] [ERROR] providers/weboob - Got error while running command "operations": Unknown error: 'NoneType' object has no attribute 'itertext'.
app_1 | Traceback (most recent call last):
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
app_1 | results['values'] = self.get_operations(from_date)
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 570, in get_operations
app_1 | for account in list(self.backend.iter_accounts()):
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/module.py", line 59, in iter_accounts
app_1 | return self.browser.iter_accounts()
app_1 | File "/weboob/weboob/browser/browsers.py", line 821, in inner
app_1 | browser.do_login()
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/browser.py", line 103, in do_login
app_1 | url = self.page.get_url()
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/pages/login.py", line 102, in get_url
app_1 | return CleanText(Dict('datas/url', default=''))(self.doc)
app_1 | File "/weboob/weboob/browser/filters/base.py", line 184, in __call__
app_1 | return self.filter(self.select(self.selector, item))
app_1 | File "/weboob/weboob/browser/filters/base.py", line 133, in print_debug
app_1 | res = function(self, value)
app_1 | File "/weboob/weboob/browser/filters/standard.py", line 329, in filter
app_1 | txt = self.clean(txt, self.children, self.newlines, self.normalize, self.transliterate)
app_1 | File "/weboob/weboob/browser/filters/standard.py", line 339, in clean
app_1 | txt = [t.strip() for t in txt.itertext()]
app_1 | AttributeError: 'NoneType' object has no attribute 'itertext'
app_1 |
app_1 | [2020-05-25T05:49:26.401] [ERROR] providers/weboob - (error code: GENERIC_EXCEPTION)
app_1 | [2020-05-25T05:49:26.430] [ERROR] helpers - when fetching operations: Unknown error: 'NoneType' object has no attribute 'itertext'.
app_1 | Traceback (most recent call last):
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
app_1 | results['values'] = self.get_operations(from_date)
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 570, in get_operations
app_1 | for account in list(self.backend.iter_accounts()):
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/module.py", line 59, in iter_accounts
app_1 | return self.browser.iter_accounts()
app_1 | File "/weboob/weboob/browser/browsers.py", line 821, in inner
app_1 | browser.do_login()
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/browser.py", line 103, in do_login
app_1 | url = self.page.get_url()
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/pages/login.py", line 102, in get_url
app_1 | return CleanText(Dict('datas/url', default=''))(self.doc)
app_1 | File "/weboob/weboob/browser/filters/base.py", line 184, in __call__
app_1 | return self.filter(self.select(self.selector, item))
app_1 | File "/weboob/weboob/browser/filters/base.py", line 133, in print_debug
app_1 | res = function(self, value)
app_1 | File "/weboob/weboob/browser/filters/standard.py", line 329, in filter
app_1 | txt = self.clean(txt, self.children, self.newlines, self.normalize, self.transliterate)
app_1 | File "/weboob/weboob/browser/filters/standard.py", line 339, in clean
app_1 | txt = [t.strip() for t in txt.itertext()]
app_1 | AttributeError: 'NoneType' object has no attribute 'itertext
C'est le cas depuis le 22/05...
Je soupçonne un changement du côté de la banque mais je ne suis pas assez connaisseur de weboob pour tenter de debugger.
Edited by Manuel