[boursobank] can't login into my account since last update of woob
I'm using kresus, and after an update on both kresus and woob, since 28th september 2023, I have this error:
Unknown error: Unhandled error message : "Les connexions utilisant des services de relais ou d'anonymisation ne sont plus possibles. Merci d'utiliser votre accès internet personnel et direct pour vous connecter à Boursobank.".
Erreur inconnue de Kresus : essayez de mettre à jour Woob, et si cela ne règle pas votre problème, merci de signaler l'erreur aux auteurs de Kresus.
Veuillez vous référer à la console développeurs pour plus d'informations.
I'm using woob 3.6 on master, commit 8ab313fb and Kresus 0.20.0 (if that matters)
Error stack trace:
Traceback (most recent call last):
File "/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/py/main.py", line 702, in fetch
results['values'] = self.get_accounts()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/py/main.py", line 552, in get_accounts
for account in list(self.backend.iter_accounts()):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/data/woob-data/modules/3.6/woob_modules/boursorama/module.py", line 69, in iter_accounts
return self.browser.get_accounts_list()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/woob/browser/retry.py", line 75, in wrapper
ret = cb()
^^^^
File "/usr/local/lib/python3.11/dist-packages/woob/browser/retry.py", line 71, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/woob/browser/browsers.py", line 1118, in inner
browser.do_login()
File "/usr/local/lib/python3.11/dist-packages/woob/browser/retry.py", line 43, in wrapper
return func(browser, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 500, in do_login
return super(BoursoramaBrowser, self).do_login()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/woob/browser/mfa.py", line 201, in do_double_authentication
self.init_login()
File "/home/user/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 471, in init_login
raise AssertionError('Unhandled error message : "%s"' % error)
AssertionError: Unhandled error message : "Les connexions utilisant des services de relais ou d'anonymisation ne so
I already opened an issue on kresus' repo but it seems to come from a security update on BoursoBank's side which impacts woob.