kresus issueshttps://framagit.org/kresusapp/kresus/-/issues2024-01-07T12:57:56Zhttps://framagit.org/kresusapp/kresus/-/issues/1242[caissedepargne]Impossible d'ajouter un compte2024-01-07T12:57:56Zkoanya[caissedepargne]Impossible d'ajouter un compte# Rapport de bug
J'ai plusieurs problèmes avec le module de la caisse d'épargne qui m'empêchent d'ajouter mon compte sur Kresus.
J'utilise la version 3.6 de Woob un peu modifiée au niveau du module caissedepargne pour corriger le bug [#...# Rapport de bug
J'ai plusieurs problèmes avec le module de la caisse d'épargne qui m'empêchent d'ajouter mon compte sur Kresus.
J'utilise la version 3.6 de Woob un peu modifiée au niveau du module caissedepargne pour corriger le bug [#666](https://gitlab.com/woob/woob/-/issues/666). J'ai récupéré les fichiers [pages.py et browser.py](https://gitlab.com/woob/woob/-/merge_requests/868/diffs?commit_id=e5b36b95ead6452432f8d2e94de6491e78df11a6) modifiés qui corrigent ce bug.
Suite à ça, un autre bug est apparu quand j'ai essayé d'ajouter mon compte (repro avec Kresus et Woob en CLI) :
<details><summary>`Click to expand`</summary>
```2024-01-03 19:19:55,424:WARNING:woob.backend.caissedepargne.browser.accountspage.item:3.6:elements.py:496:handle_attr Attribute iban (in /home/kresus/.local/share/woob/modules/3.6/woob_modules/caissedepargne/pages.py:670) raises ValueError("invalid literal for int() with base 36: ' '")
2024-01-03 19:19:55,425:DEBUG:woob.core.bcall:3.6:bcall.py:92:backend_process <Backend caissedepargne>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f94118110>> raised an error: ValueError("invalid literal for int() with base 36: ' '")
Bug(caissedepargne): invalid literal for int() with base 36: ' '
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/home/kresus/.local/lib/python3.11/site-packages/woob/core/bcall.py", line 88, in backend_process
result = function(backend, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/tools/application/base.py", line 348, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/share/woob/modules/3.6/woob_modules/caissedepargne/module.py", line 74, in iter_resources
return self.iter_accounts()
^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/share/woob/modules/3.6/woob_modules/caissedepargne/module.py", line 81, in iter_accounts
return self.browser.iter_accounts()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/browser/switch.py", line 98, in wrapper
return val(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/browser/browsers.py", line 1121, in inner
return func(browser, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/share/woob/modules/3.6/woob_modules/caissedepargne/browser.py", line 1105, in iter_accounts
for account in self.page.iter_accounts():
File "/home/kresus/.local/lib/python3.11/site-packages/woob/browser/elements.py", line 281, in __iter__
for obj in item:
File "/home/kresus/.local/lib/python3.11/site-packages/woob/browser/elements.py", line 470, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/home/kresus/.local/lib/python3.11/site-packages/woob/browser/elements.py", line 489, in handle_attr
value = self.use_selector(func, key=key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/browser/elements.py", line 177, in use_selector
value = func()
^^^^^^
File "/home/kresus/.local/share/woob/modules/3.6/woob_modules/caissedepargne/pages.py", line 590, in obj_iban
return rib2iban(CleanText(Dict('identity/producerContractId'))(self))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/tools/capabilities/bank/iban.py", line 71, in rib2iban
return rebuild_iban('FR00' + rib)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/tools/capabilities/bank/iban.py", line 68, in rebuild_iban
return iban[:2] + ('%02d' % find_iban_checksum(iban)) + iban[4:]
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/tools/capabilities/bank/iban.py", line 59, in find_iban_checksum
digits = str(iban2numeric(iban))
^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/tools/capabilities/bank/iban.py", line 54, in iban2numeric
digits = int(''.join(str(int(ch, 36)) for ch in iban))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kresus/.local/lib/python3.11/site-packages/woob/tools/capabilities/bank/iban.py", line 54, in <genexpr>
digits = int(''.join(str(int(ch, 36)) for ch in iban))
^^^^^^^^^^^
ValueError: invalid literal for int() with base 36: ' '
```
</details>
J'ai "corrigé" ce bug en remplaçant dans le fichier pages.py
```def obj_iban(self):
if Field('type')(self) not in (
Account.TYPE_CAPITALISATION,
Account.TYPE_LIFE_INSURANCE,
Account.TYPE_REVOLVING_CREDIT,
Account.TYPE_CONSUMER_CREDIT,
Account.TYPE_LOAN,
Account.TYPE_PERP,
):
return rib2iban(CleanText(Dict('identity/producerContractId'))(self))
return NotAvailable
```
par
```def obj_iban(self):
if Field('type')(self) not in (
Account.TYPE_CAPITALISATION,
Account.TYPE_LIFE_INSURANCE,
Account.TYPE_REVOLVING_CREDIT,
Account.TYPE_CONSUMER_CREDIT,
Account.TYPE_LOAN,
Account.TYPE_PERP,
):
#return rib2iban(CleanText(Dict('identity/producerContractId'))(self))
return NotAvailable
return NotAvailable
```
C'est bourrin, mais une fois le fichier modifié j'arrive à récupérer les info de mon compte via Woob (je rentre mon identifiant et mot de passe, puis le code 2FA et j'ai accès à mon compte) :
<details><summary>Click to expand</summary>
```Welcome to bank v3.6
Copyright(C) 2010-2024 Romain Bignon, Christophe Benz
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Type "help" to display available commands.
Loaded backends: caissedepargne
bank> ls
/home/kresus/.local/lib/python3.11/site-packages/woob/tools/misc.py:265: DeprecationWarning: Use woob.tools.application.pretty.BOLD instead.
That's also better to use woob.tools.application.pretty.colored.
return self.f(owner)
/home/kresus/.local/lib/python3.11/site-packages/woob/tools/misc.py:265: DeprecationWarning: Use woob.tools.application.pretty.NC instead.
That's also better to use woob.tools.application.pretty.colored.
return self.f(owner)
Account Balance Coming
------------------------------------------+----------+----------
2024-01-03 19:24:36,306:DEBUG:woob.core.bcall:3.6:bcall.py:86:backend_process <Backend caissedepargne>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f971b8a90>>
/home/kresus/.local/lib/python3.11/site-packages/woob/tools/value.py:266: DeprecationWarning: RequestManager will be removed in woob4
self._value = self._requests.request('login', self._domain, self)
[caissedepargne] Identifiant client (hidden input):
[caissedepargne] Mot de passe (hidden input):
2024-01-03 19:24:43,715:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,728:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,745:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,746:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,757:INFO:woob.backend.caissedepargne.browser:3.6:switch.py:88:set_browser using 'main' browser
2024-01-03 19:24:43,762:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,770:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,785:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,786:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 19:24:43,795:INFO:woob.backend.caissedepargne.browser:3.6:switch.py:88:set_browser using 'main' browser
2024-01-03 19:24:43,802:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1195:_load_cookies Reloaded cookies from storage
2024-01-03 19:24:43,822:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.rs-ex-ath-groupe.caisse-epargne.fr:443
2024-01-03 19:24:46,089:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.rs-ex-ath-groupe.caisse-epargne.fr:443 "GET /bapi/contract/v2/augmentedSynthesisViews?productFamilyPFM=1%2C2%2C3%2C4%2C6%2C7%2C17&pfmCharacteristicsIndicator=true HTTP/1.1" 403 0
2024-01-03 19:24:46,093:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.caisse-epargne.fr:443
2024-01-03 19:24:46,464:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /se-connecter/sso?service=dei HTTP/1.1" 200 1633
2024-01-03 19:24:46,483:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/sso?service=dei with LoginPage
2024-01-03 19:24:46,564:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /se-connecter/main.7438848d02f0f889.js HTTP/1.1" 200 None
2024-01-03 19:24:46,886:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/main.7438848d02f0f889.js with JsFilePage
2024-01-03 19:24:50,933:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.as-ex-ath-groupe.caisse-epargne.fr:443
2024-01-03 19:24:51,747:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "GET /api/oauth/v2/authorize?nonce=09a7b8a4-69c2-437b-83eb-562c7ed64c8a&response_type=id_token+token&response_mode=form_post&cdetab=13485&login_hint=XXXXXXXXX&redirect_uri=https%3A%2F%2Fwww.net348.caisse-epargne.fr%2Floginbel.aspx&display=page&client_id=470d8cf1-c7bc-4965-9a08-5256d286536b&claims=%7B%22userinfo%22%3A%7B%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%2C%22dacsId%22%3Anull%2C%22last_login%22%3Anull%2C%22auth_time%22%3Anull%2C%22opsId%22%3Anull%2C%22appid%22%3Anull%2C%22pro%22%3Anull%2C%22userRef%22%3Anull%2C%22apidp%22%3Anull%2C%22bpAttributeId%22%3Anull%2C%22env%22%3Anull%7D%2C%22id_token%22%3A%7B%22auth_time%22%3A%7B%22essential%22%3A%22true%22%7D%2C%22last_login%22%3Anull%2C%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%7D&bpcesta=%7B%22csid%22%3A%2280240401-e742-44a4-8139-8dc9e942af37%22%2C%22typ_app%22%3A%22rest%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_sp%22%3A%22out-band%22%2C%22typ_act%22%3A%22auth%22%2C%22snid%22%3A%22224837%22%2C%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22phase%22%3A%22%22%2C%22term_id%22%3A%22fdbcb538-c6f4-4ad5-894c-ed3f80fa3a67%22%7D HTTP/1.1" 200 None
2024-01-03 19:24:51,760:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/authorize?nonce=09a7b8a4-69c2-437b-83eb-562c7ed64c8a&response_type=id_token+token&response_mode=form_post&cdetab=13485&login_hint=XXXXXXXXX&redirect_uri=https%3A%2F%2Fwww.net348.caisse-epargne.fr%2Floginbel.aspx&display=page&client_id=470d8cf1-c7bc-4965-9a08-5256d286536b&claims=%7B%22userinfo%22%3A%7B%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%2C%22dacsId%22%3Anull%2C%22last_login%22%3Anull%2C%22auth_time%22%3Anull%2C%22opsId%22%3Anull%2C%22appid%22%3Anull%2C%22pro%22%3Anull%2C%22userRef%22%3Anull%2C%22apidp%22%3Anull%2C%22bpAttributeId%22%3Anull%2C%22env%22%3Anull%7D%2C%22id_token%22%3A%7B%22auth_time%22%3A%7B%22essential%22%3A%22true%22%7D%2C%22last_login%22%3Anull%2C%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%7D&bpcesta=%7B%22csid%22%3A%2280240401-e742-44a4-8139-8dc9e942af37%22%2C%22typ_app%22%3A%22rest%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_sp%22%3A%22out-band%22%2C%22typ_act%22%3A%22auth%22%2C%22snid%22%3A%22224837%22%2C%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22phase%22%3A%22%22%2C%22term_id%22%3A%22fdbcb538-c6f4-4ad5-894c-ed3f80fa3a67%22%7D with AuthorizePage
2024-01-03 19:24:51,764:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.icgauth.caisse-epargne.fr:443
2024-01-03 19:24:52,625:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2024-01-03 19:24:52,726:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD0931edc5bd227024d30911fb16d2594580422 HTTP/1.1" 200 1251
2024-01-03 19:24:52,733:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD0931edc5bd227024d30911fb16d2594580422 with AuthenticationMethodPage
2024-01-03 19:24:52,818:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/mappings/7f9a8c18-0e48-463b-b227-f1fa335178c8/images HTTP/1.1" 200 2281
2024-01-03 19:24:52,824:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/mappings/7f9a8c18-0e48-463b-b227-f1fa335178c8/images with VkImagePage
2024-01-03 19:24:52,901:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgf33c8ff7-284e-4b3e-bd3e-c17dcf5391b2 HTTP/1.1" 200 924
2024-01-03 19:24:52,916:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgf33c8ff7-284e-4b3e-bd3e-c17dcf5391b2
2024-01-03 19:24:52,960:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:52,961:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 814
2024-01-03 19:24:53,048:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img5785b79d-2537-4d41-b0a8-05ff94a20c48 HTTP/1.1" 200 924
2024-01-03 19:24:53,052:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img5785b79d-2537-4d41-b0a8-05ff94a20c48
2024-01-03 19:24:53,053:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,053:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 641
2024-01-03 19:24:53,138:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img5ba4c5e7-2abe-4186-b765-20355bd51be9 HTTP/1.1" 200 924
2024-01-03 19:24:53,142:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img5ba4c5e7-2abe-4186-b765-20355bd51be9
2024-01-03 19:24:53,142:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,143:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 774
2024-01-03 19:24:53,221:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img47f01e7f-50ac-462b-8b70-0ed6432ef6cb HTTP/1.1" 200 924
2024-01-03 19:24:53,225:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img47f01e7f-50ac-462b-8b70-0ed6432ef6cb
2024-01-03 19:24:53,226:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,226:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 537
2024-01-03 19:24:53,303:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img164218da-b157-43a4-b940-dd1d4b3f3a56 HTTP/1.1" 200 924
2024-01-03 19:24:53,306:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img164218da-b157-43a4-b940-dd1d4b3f3a56
2024-01-03 19:24:53,307:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,307:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 867
2024-01-03 19:24:53,389:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgb826412c-7de3-41f3-a3f9-f435f4f59b64 HTTP/1.1" 200 924
2024-01-03 19:24:53,393:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgb826412c-7de3-41f3-a3f9-f435f4f59b64
2024-01-03 19:24:53,394:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,394:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 784
2024-01-03 19:24:53,474:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img99ed4927-ccfa-4647-af48-9a21322c3438 HTTP/1.1" 200 924
2024-01-03 19:24:53,477:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img99ed4927-ccfa-4647-af48-9a21322c3438
2024-01-03 19:24:53,478:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,478:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 710
2024-01-03 19:24:53,560:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img63c08b75-56c8-4497-a47f-29aae06c3169 HTTP/1.1" 200 924
2024-01-03 19:24:53,563:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img63c08b75-56c8-4497-a47f-29aae06c3169
2024-01-03 19:24:53,564:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,564:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 469
2024-01-03 19:24:53,640:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img65064e9b-8b7c-4e28-803d-3e6806b5e500 HTTP/1.1" 200 924
2024-01-03 19:24:53,644:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img65064e9b-8b7c-4e28-803d-3e6806b5e500
2024-01-03 19:24:53,645:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,645:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 642
2024-01-03 19:24:53,731:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img076f7d97-553e-40b8-a62f-dfc795de17f4 HTTP/1.1" 200 924
2024-01-03 19:24:53,734:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img076f7d97-553e-40b8-a62f-dfc795de17f4
2024-01-03 19:24:53,735:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 19:24:53,735:DEBUG:PIL.PngImagePlugin:3.6:PngImagePlugin.py:204:call STREAM b'IDAT' 41 636
2024-01-03 19:24:54,513:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacsrest/api/v1u0/transaction/CtxDACPRD0931edc5bd227024d30911fb16d2594580422/step HTTP/1.1" 200 280
2024-01-03 19:24:54,517:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD0931edc5bd227024d30911fb16d2594580422/step with AuthenticationStepPage
2024-01-03 19:24:54,519:DEBUG:woob.core.bcall:3.6:bcall.py:92:backend_process <Backend caissedepargne>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f971b8a90>> raised an error: SentOTPQuestion()
[otp_sms] Veuillez renseigner le mot de passe unique qui vous a été envoyé par SMS dans le champ réponse.: XXXXXX
2024-01-03 19:25:06,064:DEBUG:woob.core.bcall:3.6:bcall.py:86:backend_process <Backend caissedepargne>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f971b8a90>>
2024-01-03 19:25:06,072:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:274:_get_conn Resetting dropped connection: www.icgauth.caisse-epargne.fr
2024-01-03 19:25:06,827:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacsrest/api/v1u0/transaction/CtxDACPRD0931edc5bd227024d30911fb16d2594580422/step HTTP/1.1" 200 13827
2024-01-03 19:25:06,897:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD0931edc5bd227024d30911fb16d2594580422/step with AuthenticationStepPage
2024-01-03 19:25:06,904:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:274:_get_conn Resetting dropped connection: www.as-ex-ath-groupe.caisse-epargne.fr
2024-01-03 19:25:07,819:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "POST /api/oauth/v2/consume HTTP/1.1" 200 None
2024-01-03 19:25:07,822:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/consume with LoginTokensPage
2024-01-03 19:25:07,825:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:274:_get_conn Resetting dropped connection: www.rs-ex-ath-groupe.caisse-epargne.fr
2024-01-03 19:25:08,644:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.rs-ex-ath-groupe.caisse-epargne.fr:443 "PUT /bapi/user/v1/user/lastConnect HTTP/1.1" 204 0
2024-01-03 19:25:08,649:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.rs-ex-ath-groupe.caisse-epargne.fr/bapi/user/v1/user/lastConnect with RememberTerminalPage
2024-01-03 19:25:08,781:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /espace-client/compte?cdetab=13485&typ_srv=part&login_hint=XXXXXXXXX&typ_app=rest&typ_sp=out-band&enseigne=ce&snid=224837&csid=80240401-e742-44a4-8139-8dc9e942af37 HTTP/1.1" 200 1943
2024-01-03 19:25:08,811:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/espace-client/compte?cdetab=13485&typ_srv=part&login_hint=3XXXXXXXXX&typ_app=rest&typ_sp=out-band&enseigne=ce&snid=224837&csid=80240401-e742-44a4-8139-8dc9e942af37 with HomePage
2024-01-03 19:25:08,887:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /espace-client/main.540ed727a98578d8.js?v=1.36.0 HTTP/1.1" 200 None
2024-01-03 19:25:09,139:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/espace-client/main.540ed727a98578d8.js?v=1.36.0 with JsFilePage
2024-01-03 19:25:11,336:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "GET /api/oauth/v2/authorize?scope=&cdetab=13485&client_id=c862beb1-b08a-4d19-af2a-47544b2fd31d&response_type=id_token+token&nonce=09a7b8a4-69c2-437b-83eb-562c7ed64c8a&response_mode=form_post&claims=%7B%22id_token%22%3A%7B%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%2C%22userinfo%22%3A%7B%22pro%22%3Anull%2C%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%7D%7D&bpcesta=%7B%22typ_sp%22%3A%22out-band%22%2C%22cdetab%22%3A%2213485%22%2C%22enseigne%22%3A%22ce%22%2C%22login_hint%22%3A%22XXXXXXXXX%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&login_hint=XXXXXXXXX&display=page HTTP/1.1" 200 None
2024-01-03 19:25:11,350:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/authorize?scope=&cdetab=13485&client_id=c862beb1-b08a-4d19-af2a-47544b2fd31d&response_type=id_token+token&nonce=09a7b8a4-69c2-437b-83eb-562c7ed64c8a&response_mode=form_post&claims=%7B%22id_token%22%3A%7B%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%2C%22userinfo%22%3A%7B%22pro%22%3Anull%2C%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%7D%7D&bpcesta=%7B%22typ_sp%22%3A%22out-band%22%2C%22cdetab%22%3A%2213485%22%2C%22enseigne%22%3A%22ce%22%2C%22login_hint%22%3A%22XXXXXXXXX%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&login_hint=XXXXXXXXX&display=page with AuthorizePage
2024-01-03 19:25:11,719:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2024-01-03 19:25:11,831:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD0935d9fd928520c4666a3ef9001a8912ede22 HTTP/1.1" 200 13108
2024-01-03 19:25:11,839:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD0935d9fd928520c4666a3ef9001a8912ede22 with AuthenticationMethodPage
2024-01-03 19:25:12,071:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "POST /api/oauth/v2/consume HTTP/1.1" 200 None
2024-01-03 19:25:12,075:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/consume with LoginTokensPage
2024-01-03 19:25:12,352:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.rs-ex-ath-groupe.caisse-epargne.fr:443 "GET /bapi/contract/v2/augmentedSynthesisViews?productFamilyPFM=1%2C2%2C3%2C4%2C6%2C7%2C17&pfmCharacteristicsIndicator=true HTTP/1.1" 206 None
2024-01-03 19:25:12,443:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.rs-ex-ath-groupe.caisse-epargne.fr/bapi/contract/v2/augmentedSynthesisViews?productFamilyPFM=1%2C2%2C3%2C4%2C6%2C7%2C17&pfmCharacteristicsIndicator=true with AccountsPage
2024-01-03 19:25:12,580:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /gestion-client/credit-immobilier/ HTTP/1.1" 200 1733
2024-01-03 19:25:12,597:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/gestion-client/credit-immobilier/ with HomePage
2024-01-03 19:25:12,679:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /gestion-client/credit-immobilier/main.f405e2ed86e9b446.js HTTP/1.1" 200 None
2024-01-03 19:25:12,737:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/gestion-client/credit-immobilier/main.f405e2ed86e9b446.js with JsFilePage
2024-01-03 19:25:13,731:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "GET /api/oauth/v2/authorize?scope=&cdetab=13485&client_id=873a10ce-67a7-4917-ab31-e5a482617303&response_type=token&nonce=09a7b8a4-69c2-437b-83eb-562c7ed64c8a&response_mode=form_post&bpcesta=%7B%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_sp%22%3A%22out-band%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&display=page HTTP/1.1" 200 None
2024-01-03 19:25:13,736:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/authorize?scope=&cdetab=13485&client_id=873a10ce-67a7-4917-ab31-e5a482617303&response_type=token&nonce=09a7b8a4-69c2-437b-83eb-562c7ed64c8a&response_mode=form_post&bpcesta=%7B%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_sp%22%3A%22out-band%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&display=page with AuthorizePage
2024-01-03 19:25:13,911:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2024-01-03 19:25:14,024:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD0938dcd87df460f443dab887fee7c61459e22 HTTP/1.1" 200 13108
2024-01-03 19:25:14,032:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD0938dcd87df460f443dab887fee7c61459e22 with AuthenticationMethodPage
2024-01-03 19:25:14,291:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "POST /api/oauth/v2/consume HTTP/1.1" 200 None
2024-01-03 19:25:14,293:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/consume with LoginTokensPage
2024-01-03 19:25:14,589:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:457:_make_request https://www.rs-ex-ath-groupe.caisse-epargne.fr:443 "GET /bapi/loan/v1/loans/13485-2725445 HTTP/1.1" 200 None
2024-01-03 19:25:14,592:DEBUG:woob.backend.caissedepargne.browser:3.6:browsers.py:1004:internal_callback Handle https://www.rs-ex-ath-groupe.caisse-epargne.fr/bapi/loan/v1/loans/13485-2725445 with LoanDetailsPage
/home/kresus/.local/lib/python3.11/site-packages/woob/browser/elements.py:503: AttributeCreationWarning: Creating a non-field attribute start_repayment_date. Please prefix it with _
setattr(self.obj, key, value)
2024-01-03 19:25:14,596:DEBUG:woob.core.bcall:3.6:bcall.py:95:backend_process <Backend caissedepargne>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f971b8a90>> returned: <generator object Application._do_complete_iter at 0x7f93a37d00>
#1 (caissedepargne) CPT DEPOT PART. XXXX
#2 (caissedepargne) RICOCHET XXXX
#3 (caissedepargne) CPT PARTS SOCIALES XXXX
#4 (caissedepargne) PRET IMMOBILIER XXXXX XXXX
------------------------------------------+----------+----------
Total (EUR) XXXXX 0.00
```
</details>
J'ai donc essayé de faire de même via Kresus mais après que j'ai rentré le code 2FA, j'ai le même bug que le #1215 et si j'essaye de saisir à nouveau le code 2FA j'ai l'erreur "Assertion error: Expected variable to be not null" :
<details><summary>Click to expand</summary>
```[2024-01-03T20:04:56.831] [INFO] HTTP - DELETE /api/logs - 200 (31 ms)
[2024-01-03T20:05:28.203] [INFO] accounts-manager - Retrieve all accounts from access caissedepargne with login XXXXXXXXXX
[2024-01-03T20:05:28.209] [INFO] providers/woob - Calling woob: command accounts...
[2024-01-03T20:05:45.318] [INFO] providers/woob - exited with code 0.
[2024-01-03T20:05:45.319] [WARN] providers/woob - stderr: 2024-01-03 20:05:30,830:DEBUG:woob.core.modules.loader:modules.py:250:load_module Loaded module "caissedepargne" from /home/kresus/database/woob-data/modules/3.6/woob_modules/caissedepargne
2024-01-03 20:05:30,831:DEBUG:woob.backend:modules.py:160:create_instance Created backend "caissedepargne" for module "caissedepargne"
2024-01-03 20:05:30,832:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,838:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,843:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,844:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,845:INFO:woob.caissedepargne.browser:switch.py:88:set_browser using 'main' browser
2024-01-03 20:05:30,846:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,848:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,853:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,853:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:30,855:INFO:woob.caissedepargne.browser:switch.py:88:set_browser using 'main' browser
2024-01-03 20:05:30,858:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.caisse-epargne.fr:443
2024-01-03 20:05:31,510:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /se-connecter/sso?service=dei HTTP/1.1" 200 1633
2024-01-03 20:05:31,534:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/sso?service=dei with LoginPage
2024-01-03 20:05:31,626:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /se-connecter/main.7438848d02f0f889.js HTTP/1.1" 200 None
2024-01-03 20:05:31,932:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/main.7438848d02f0f889.js with JsFilePage
2024-01-03 20:05:38,254:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.as-ex-ano-groupe.caisse-epargne.fr:443
2024-01-03 20:05:40,768:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.as-ex-ano-groupe.caisse-epargne.fr:443 "POST /api/oauth/v2/token HTTP/1.1" 200 None
2024-01-03 20:05:40,773:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.as-ex-ano-groupe.caisse-epargne.fr/api/oauth/v2/token with TokenPage
2024-01-03 20:05:40,777:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.rs-ex-ano-groupe.caisse-epargne.fr:443
2024-01-03 20:05:41,448:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.rs-ex-ano-groupe.caisse-epargne.fr:443 "POST /bapi/user/v1/users/identificationRouting HTTP/1.1" 200 None
2024-01-03 20:05:41,453:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.rs-ex-ano-groupe.caisse-epargne.fr/bapi/user/v1/users/identificationRouting with LoginApi
2024-01-03 20:05:41,578:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /ria/pas/configuration/config.json?ts=1704308741453 HTTP/1.1" 200 None
2024-01-03 20:05:41,581:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/ria/pas/configuration/config.json?ts=1704308741453 with ConfigPage
2024-01-03 20:05:41,589:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.as-ex-ath-groupe.caisse-epargne.fr:443
2024-01-03 20:05:42,263:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "GET /api/oauth/v2/authorize?nonce=46eda9ba-1747-4bd0-95d5-8e0368837ca4&response_type=id_token+token&response_mode=form_post&cdetab=13485&login_hint=XXXXXXXXXX&redirect_uri=https%3A%2F%2Fwww.net348.caisse-epargne.fr%2Floginbel.aspx&display=page&client_id=470d8cf1-c7bc-4965-9a08-5256d286536b&claims=%7B%22userinfo%22%3A%7B%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%2C%22dacsId%22%3Anull%2C%22last_login%22%3Anull%2C%22auth_time%22%3Anull%2C%22opsId%22%3Anull%2C%22appid%22%3Anull%2C%22pro%22%3Anull%2C%22userRef%22%3Anull%2C%22apidp%22%3Anull%2C%22bpAttributeId%22%3Anull%2C%22env%22%3Anull%7D%2C%22id_token%22%3A%7B%22auth_time%22%3A%7B%22essential%22%3A%22true%22%7D%2C%22last_login%22%3Anull%2C%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%7D&bpcesta=%7B%22csid%22%3A%222e14e77c-b663-4150-a4ee-0b2f819f1502%22%2C%22typ_app%22%3A%22rest%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_sp%22%3A%22out-band%22%2C%22typ_act%22%3A%22auth%22%2C%22snid%22%3A%22224837%22%2C%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22phase%22%3A%22%22%2C%22term_id%22%3A%224191f558-121e-489d-8b24-0bd1f3d46ce4%22%7D HTTP/1.1" 200 None
2024-01-03 20:05:42,270:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/authorize?nonce=46eda9ba-1747-4bd0-95d5-8e0368837ca4&response_type=id_token+token&response_mode=form_post&cdetab=13485&login_hint=XXXXXXXXXX&redirect_uri=https%3A%2F%2Fwww.net348.caisse-epargne.fr%2Floginbel.aspx&display=page&client_id=470d8cf1-c7bc-4965-9a08-5256d286536b&claims=%7B%22userinfo%22%3A%7B%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%2C%22dacsId%22%3Anull%2C%22last_login%22%3Anull%2C%22auth_time%22%3Anull%2C%22opsId%22%3Anull%2C%22appid%22%3Anull%2C%22pro%22%3Anull%2C%22userRef%22%3Anull%2C%22apidp%22%3Anull%2C%22bpAttributeId%22%3Anull%2C%22env%22%3Anull%7D%2C%22id_token%22%3A%7B%22auth_time%22%3A%7B%22essential%22%3A%22true%22%7D%2C%22last_login%22%3Anull%2C%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%7D&bpcesta=%7B%22csid%22%3A%222e14e77c-b663-4150-a4ee-0b2f819f1502%22%2C%22typ_app%22%3A%22rest%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_sp%22%3A%22out-band%22%2C%22typ_act%22%3A%22auth%22%2C%22snid%22%3A%22224837%22%2C%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22phase%22%3A%22%22%2C%22term_id%22%3A%224191f558-121e-489d-8b24-0bd1f3d46ce4%22%7D with AuthorizePage
2024-01-03 20:05:42,281:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.icgauth.caisse-epargne.fr:443
2024-01-03 20:05:43,214:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2024-01-03 20:05:43,339:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD09540b3518d95074741b59ed560c8d09d2e22 HTTP/1.1" 200 1251
2024-01-03 20:05:43,346:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD09540b3518d95074741b59ed560c8d09d2e22 with AuthenticationMethodPage
2024-01-03 20:05:43,439:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/mappings/cf7a6c5e-84b8-4f2b-9b64-76aadb020aa2/images HTTP/1.1" 200 2281
2024-01-03 20:05:43,448:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/mappings/cf7a6c5e-84b8-4f2b-9b64-76aadb020aa2/images with VkImagePage
2024-01-03 20:05:43,537:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imge477ea9c-97f9-4824-a953-df6c6d0837b2 HTTP/1.1" 200 923
2024-01-03 20:05:43,554:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imge477ea9c-97f9-4824-a953-df6c6d0837b2
2024-01-03 20:05:43,612:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:43,612:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 458
2024-01-03 20:05:43,707:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgd35c7678-4692-4e7e-9f00-12f9a3f8bb05 HTTP/1.1" 200 923
2024-01-03 20:05:43,712:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgd35c7678-4692-4e7e-9f00-12f9a3f8bb05
2024-01-03 20:05:43,712:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:43,713:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 815
2024-01-03 20:05:43,789:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imge92b5296-e275-442e-bab1-3b7dfc177ae7 HTTP/1.1" 200 923
2024-01-03 20:05:43,793:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imge92b5296-e275-442e-bab1-3b7dfc177ae7
2024-01-03 20:05:43,794:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:43,794:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 764
2024-01-03 20:05:43,882:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img3f5bd545-bbd0-4272-a594-bee8b67e1884 HTTP/1.1" 200 923
2024-01-03 20:05:43,885:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img3f5bd545-bbd0-4272-a594-bee8b67e1884
2024-01-03 20:05:43,886:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:43,886:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 777
2024-01-03 20:05:43,961:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img43a421f0-112d-42aa-99b0-e3318944e1c9 HTTP/1.1" 200 923
2024-01-03 20:05:43,964:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img43a421f0-112d-42aa-99b0-e3318944e1c9
2024-01-03 20:05:43,965:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:43,965:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 640
2024-01-03 20:05:44,048:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img9a476d3f-a035-46fc-83bd-7ec41c7c4fde HTTP/1.1" 200 923
2024-01-03 20:05:44,052:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img9a476d3f-a035-46fc-83bd-7ec41c7c4fde
2024-01-03 20:05:44,052:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:44,053:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 698
2024-01-03 20:05:44,139:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgc1c51dad-8280-4840-836d-43e19f29f0d0 HTTP/1.1" 200 923
2024-01-03 20:05:44,142:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgc1c51dad-8280-4840-836d-43e19f29f0d0
2024-01-03 20:05:44,143:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:44,143:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 538
2024-01-03 20:05:44,223:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img9540e06e-e697-481e-b339-c34c88f3365c HTTP/1.1" 200 923
2024-01-03 20:05:44,227:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img9540e06e-e697-481e-b339-c34c88f3365c
2024-01-03 20:05:44,228:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:44,228:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 647
2024-01-03 20:05:44,301:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img90d5c35c-f9b8-46fa-b51c-e24dd5c75dd4 HTTP/1.1" 200 923
2024-01-03 20:05:44,305:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img90d5c35c-f9b8-46fa-b51c-e24dd5c75dd4
2024-01-03 20:05:44,305:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:44,305:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 866
2024-01-03 20:05:44,391:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgee4f66c0-bac4-476f-b77b-b187f1dc6449 HTTP/1.1" 200 923
2024-01-03 20:05:44,394:DEBUG:woob.caissedepargne.browser:browsers.py:1018:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgee4f66c0-bac4-476f-b77b-b187f1dc6449
2024-01-03 20:05:44,394:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IHDR' 16 13
2024-01-03 20:05:44,395:DEBUG:PIL.PngImagePlugin:PngImagePlugin.py:204:call STREAM b'IDAT' 41 632
2024-01-03 20:05:45,034:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacsrest/api/v1u0/transaction/CtxDACPRD09540b3518d95074741b59ed560c8d09d2e22/step HTTP/1.1" 200 280
2024-01-03 20:05:45,036:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD09540b3518d95074741b59ed560c8d09d2e22/step with AuthenticationStepPage
2024-01-03 20:05:45,039:DEBUG:woob.caissedepargne.browser:browsers.py:1256:dump_state Stored cookies into storage
[2024-01-03T20:05:45.320] [INFO] providers/woob - Saving session for access from bank caissedepargne with login XXXXXXXXXX
[2024-01-03T20:05:45.364] [INFO] providers/woob - Browser question is required; propagating question to the user.
[2024-01-03T20:05:45.374] [INFO] HTTP - POST /api/accesses - 200 (17249 ms)
[2024-01-03T20:05:56.886] [INFO] accounts-manager - Retrieve all accounts from access caissedepargne with login XXXXXXXXXX
[2024-01-03T20:05:56.893] [INFO] providers/woob - Calling woob: command accounts...
[2024-01-03T20:06:07.197] [INFO] providers/woob - exited with code 0.
[2024-01-03T20:06:07.198] [WARN] providers/woob - stderr: 2024-01-03 20:05:58,887:DEBUG:woob.core.modules.loader:modules.py:250:load_module Loaded module "caissedepargne" from /home/kresus/database/woob-data/modules/3.6/woob_modules/caissedepargne
2024-01-03 20:05:58,888:DEBUG:woob.backend:modules.py:160:create_instance Created backend "caissedepargne" for module "caissedepargne"
2024-01-03 20:05:58,890:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,895:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,901:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,901:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,902:INFO:woob.caissedepargne.browser:switch.py:88:set_browser using 'main' browser
2024-01-03 20:05:58,903:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,905:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,910:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,910:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:05:58,912:INFO:woob.caissedepargne.browser:switch.py:88:set_browser using 'main' browser
2024-01-03 20:05:58,913:DEBUG:woob.caissedepargne.browser:browsers.py:1195:_load_cookies Reloaded cookies from storage
2024-01-03 20:05:58,919:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.icgauth.caisse-epargne.fr:443
2024-01-03 20:05:59,553:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacsrest/api/v1u0/transaction/CtxDACPRD09540b3518d95074741b59ed560c8d09d2e22/step HTTP/1.1" 200 13827
2024-01-03 20:05:59,570:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD09540b3518d95074741b59ed560c8d09d2e22/step with AuthenticationStepPage
2024-01-03 20:05:59,576:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.as-ex-ath-groupe.caisse-epargne.fr:443
2024-01-03 20:06:00,343:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "POST /api/oauth/v2/consume HTTP/1.1" 200 None
2024-01-03 20:06:00,346:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/consume with LoginTokensPage
2024-01-03 20:06:00,350:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.rs-ex-ath-groupe.caisse-epargne.fr:443
2024-01-03 20:06:00,964:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.rs-ex-ath-groupe.caisse-epargne.fr:443 "PUT /bapi/user/v1/user/lastConnect HTTP/1.1" 204 0
2024-01-03 20:06:00,967:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.rs-ex-ath-groupe.caisse-epargne.fr/bapi/user/v1/user/lastConnect with RememberTerminalPage
2024-01-03 20:06:00,971:DEBUG:urllib3.connectionpool:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): www.caisse-epargne.fr:443
2024-01-03 20:06:01,378:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /espace-client/compte?cdetab=13485&typ_srv=part&login_hint=XXXXXXXXXX&typ_app=rest&typ_sp=out-band&enseigne=ce&snid=224837&csid=2e14e77c-b663-4150-a4ee-0b2f819f1502 HTTP/1.1" 200 1943
2024-01-03 20:06:01,456:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/espace-client/compte?cdetab=13485&typ_srv=part&login_hint=XXXXXXXXXX&typ_app=rest&typ_sp=out-band&enseigne=ce&snid=224837&csid=2e14e77c-b663-4150-a4ee-0b2f819f1502 with HomePage
2024-01-03 20:06:01,522:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /espace-client/main.540ed727a98578d8.js?v=1.36.0 HTTP/1.1" 200 None
2024-01-03 20:06:01,829:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/espace-client/main.540ed727a98578d8.js?v=1.36.0 with JsFilePage
2024-01-03 20:06:03,981:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "GET /api/oauth/v2/authorize?scope=&cdetab=13485&client_id=c862beb1-b08a-4d19-af2a-47544b2fd31d&response_type=id_token+token&nonce=46eda9ba-1747-4bd0-95d5-8e0368837ca4&response_mode=form_post&claims=%7B%22id_token%22%3A%7B%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%2C%22userinfo%22%3A%7B%22pro%22%3Anull%2C%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%7D%7D&bpcesta=%7B%22typ_sp%22%3A%22out-band%22%2C%22cdetab%22%3A%2213485%22%2C%22enseigne%22%3A%22ce%22%2C%22login_hint%22%3A%22XXXXXXXXXX%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&login_hint=XXXXXXXXXX&display=page HTTP/1.1" 200 None
2024-01-03 20:06:03,987:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/authorize?scope=&cdetab=13485&client_id=c862beb1-b08a-4d19-af2a-47544b2fd31d&response_type=id_token+token&nonce=46eda9ba-1747-4bd0-95d5-8e0368837ca4&response_mode=form_post&claims=%7B%22id_token%22%3A%7B%22cdetab%22%3Anull%2C%22pro%22%3Anull%7D%2C%22userinfo%22%3A%7B%22pro%22%3Anull%2C%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%7D%7D&bpcesta=%7B%22typ_sp%22%3A%22out-band%22%2C%22cdetab%22%3A%2213485%22%2C%22enseigne%22%3A%22ce%22%2C%22login_hint%22%3A%22XXXXXXXXXX%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&login_hint=XXXXXXXXXX&display=page with AuthorizePage
2024-01-03 20:06:04,323:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2024-01-03 20:06:04,427:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD095bf58e3e0b3d54d77bd696e9212a91aac22 HTTP/1.1" 200 13108
2024-01-03 20:06:04,435:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD095bf58e3e0b3d54d77bd696e9212a91aac22 with AuthenticationMethodPage
2024-01-03 20:06:04,658:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "POST /api/oauth/v2/consume HTTP/1.1" 200 None
2024-01-03 20:06:04,660:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/consume with LoginTokensPage
2024-01-03 20:06:04,859:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.rs-ex-ath-groupe.caisse-epargne.fr:443 "GET /bapi/contract/v2/augmentedSynthesisViews?productFamilyPFM=1%2C2%2C3%2C4%2C6%2C7%2C17&pfmCharacteristicsIndicator=true HTTP/1.1" 206 None
2024-01-03 20:06:04,867:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.rs-ex-ath-groupe.caisse-epargne.fr/bapi/contract/v2/augmentedSynthesisViews?productFamilyPFM=1%2C2%2C3%2C4%2C6%2C7%2C17&pfmCharacteristicsIndicator=true with AccountsPage
2024-01-03 20:06:05,009:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /gestion-client/credit-immobilier/ HTTP/1.1" 200 1733
2024-01-03 20:06:05,037:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/gestion-client/credit-immobilier/ with HomePage
2024-01-03 20:06:05,122:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.caisse-epargne.fr:443 "GET /gestion-client/credit-immobilier/main.f405e2ed86e9b446.js HTTP/1.1" 200 None
2024-01-03 20:06:05,175:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.caisse-epargne.fr/gestion-client/credit-immobilier/main.f405e2ed86e9b446.js with JsFilePage
2024-01-03 20:06:06,146:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "GET /api/oauth/v2/authorize?scope=&cdetab=13485&client_id=873a10ce-67a7-4917-ab31-e5a482617303&response_type=token&nonce=46eda9ba-1747-4bd0-95d5-8e0368837ca4&response_mode=form_post&bpcesta=%7B%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_sp%22%3A%22out-band%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&display=page HTTP/1.1" 200 None
2024-01-03 20:06:06,158:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/authorize?scope=&cdetab=13485&client_id=873a10ce-67a7-4917-ab31-e5a482617303&response_type=token&nonce=46eda9ba-1747-4bd0-95d5-8e0368837ca4&response_mode=form_post&bpcesta=%7B%22cdetab%22%3A%2213485%22%2C%22typ_srv%22%3A%22part%22%2C%22typ_sp%22%3A%22out-band%22%2C%22enseigne%22%3A%22ce%22%2C%22typ_app%22%3A%22rest%22%2C%22typ_act%22%3A%22sso%22%7D&display=page with AuthorizePage
2024-01-03 20:06:06,348:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2024-01-03 20:06:06,463:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD095d528133c4ee9403b89a3e8715b1a83d222 HTTP/1.1" 200 13108
2024-01-03 20:06:06,468:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACPRD095d528133c4ee9403b89a3e8715b1a83d222 with AuthenticationMethodPage
2024-01-03 20:06:06,685:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "POST /api/oauth/v2/consume HTTP/1.1" 200 None
2024-01-03 20:06:06,687:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/consume with LoginTokensPage
2024-01-03 20:06:06,838:DEBUG:urllib3.connectionpool:connectionpool.py:457:_make_request https://www.rs-ex-ath-groupe.caisse-epargne.fr:443 "GET /bapi/loan/v1/loans/13485-2725445 HTTP/1.1" 200 None
2024-01-03 20:06:06,843:DEBUG:woob.caissedepargne.browser:browsers.py:1004:internal_callback Handle https://www.rs-ex-ath-groupe.caisse-epargne.fr/bapi/loan/v1/loans/13485-2725445 with LoanDetailsPage
/home/kresus/.local/lib/python3.11/site-packages/woob/browser/elements.py:503: AttributeCreationWarning: Creating a non-field attribute start_repayment_date. Please prefix it with _
setattr(self.obj, key, value)
2024-01-03 20:06:06,851:DEBUG:woob.caissedepargne.browser:browsers.py:1256:dump_state Stored cookies into storage
[2024-01-03T20:06:07.199] [INFO] providers/woob - Saving session for access from bank caissedepargne with login XXXXXXXXXX
[2024-01-03T20:06:07.244] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2024-01-03T20:06:07.246] [INFO] accounts-manager - -> 4 bank account(s) found
[2024-01-03T20:06:07.264] [INFO] accounts-manager - New account found: CPT DEPOT PART.
[2024-01-03T20:06:07.265] [INFO] accounts-manager - => Saving it as per request.
[2024-01-03T20:06:07.296] [INFO] accounts-manager - New account found: CPT PARTS SOCIALES
[2024-01-03T20:06:07.296] [INFO] accounts-manager - => Saving it as per request.
[2024-01-03T20:06:07.311] [INFO] accounts-manager - New account found: RICOCHET
[2024-01-03T20:06:07.312] [INFO] accounts-manager - => Saving it as per request.
[2024-01-03T20:06:07.326] [INFO] accounts-manager - New account found: PRET IMMOBILIER XXXXX
[2024-01-03T20:06:07.329] [INFO] accounts-manager - => Saving it as per request.
[2024-01-03T20:06:07.361] [INFO] providers/woob - Calling woob: command transactions...
[2024-01-03T20:06:09.651] [INFO] providers/woob - exited with code 0.
[2024-01-03T20:06:09.651] [WARN] providers/woob - stderr: 2024-01-03 20:06:09,346:DEBUG:woob.core.modules.loader:modules.py:250:load_module Loaded module "caissedepargne" from /home/kresus/database/woob-data/modules/3.6/woob_modules/caissedepargne
2024-01-03 20:06:09,347:DEBUG:woob.backend:modules.py:160:create_instance Created backend "caissedepargne" for module "caissedepargne"
2024-01-03 20:06:09,349:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,355:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,361:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,361:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,363:INFO:woob.caissedepargne.browser:switch.py:88:set_browser using 'main' browser
2024-01-03 20:06:09,365:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,367:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,372:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,373:DEBUG:urllib3.util.retry:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-01-03 20:06:09,374:INFO:woob.caissedepargne.browser:switch.py:88:set_browser using 'main' browser
2024-01-03 20:06:09,376:DEBUG:woob.caissedepargne.browser:browsers.py:1195:_load_cookies Reloaded cookies from storage
2024-01-03 20:06:09,379:DEBUG:woob.caissedepargne.browser:browsers.py:1256:dump_state Stored cookies into storage
[2024-01-03T20:06:09.654] [INFO] providers/woob - Command returned an error code.
[2024-01-03T20:06:09.654] [WARN] providers/woob - Resetting session for access from bank caissedepargne with login XXXXXXXXXX
[2024-01-03T20:06:09.669] [ERROR] providers/woob - Got error while running command "2": Le délai pour saisir le code a expiré, veuillez recommencer
[2024-01-03T20:06:09.669] [ERROR] providers/woob - (error code: INVALID_PASSWORD)
[2024-01-03T20:06:09.682] [ERROR] controllers/accesses - The access process creation failed, cleaning up...
[2024-01-03T20:06:09.683] [INFO] controllers/accesses - deleting access...
[2024-01-03T20:06:09.698] [ERROR] helpers - when creating a bank access: Le délai pour saisir le code a expiré, veuillez recommencer
[2024-01-03T20:06:09.698] [INFO] helpers - Error
at new KError (/home/kresus/node_modules/kresus/build/server/helpers.js:62:22)
at callWoob (/home/kresus/node_modules/kresus/build/server/providers/woob/index.js:234:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async _fetchHelper (/home/kresus/node_modules/kresus/build/server/providers/woob/index.js:291:16)
at async Object.fetchTransactions (/home/kresus/node_modules/kresus/build/server/providers/woob/index.js:315:12)
at async pollTransactions (/home/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:214:34)
at async AccountManager.syncTransactions (/home/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:336:24)
at async createAndRetrieveData (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:149:37)
at async create (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:184:22)
[2024-01-03T20:06:09.703] [ERROR] HTTP - POST /api/accesses - 401 (12849 ms)
[2024-01-03T20:06:18.212] [ERROR] helpers - Assertion error: Expected variable to be not null
Error
at panic (/home/kresus/node_modules/kresus/build/server/helpers.js:31:46)
at unwrap (/home/kresus/node_modules/kresus/build/server/helpers.js:47:9)
at Access.byCredentials (/home/kresus/node_modules/kresus/build/server/models/entities/accesses.js:111:37)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async createAndRetrieveData (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:111:22)
at async create (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:184:22)
[2024-01-03T20:06:18.213] [ERROR] controllers/accesses - The access process creation failed, cleaning up...
[2024-01-03T20:06:18.213] [ERROR] helpers - when creating a bank access: Assertion error: Expected variable to be not null
Error
at panic (/home/kresus/node_modules/kresus/build/server/helpers.js:31:46)
at unwrap (/home/kresus/node_modules/kresus/build/server/helpers.js:47:9)
at Access.byCredentials (/home/kresus/node_modules/kresus/build/server/models/entities/accesses.js:111:37)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async createAndRetrieveData (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:111:22)
at async create (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:184:22)
[2024-01-03T20:06:18.214] [INFO] helpers - Error: Assertion error: Expected variable to be not null
Error
at panic (/home/kresus/node_modules/kresus/build/server/helpers.js:31:46)
at unwrap (/home/kresus/node_modules/kresus/build/server/helpers.js:47:9)
at Access.byCredentials (/home/kresus/node_modules/kresus/build/server/models/entities/accesses.js:111:37)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async createAndRetrieveData (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:111:22)
at async create (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:184:22)
at panic (/home/kresus/node_modules/kresus/build/server/helpers.js:33:11)
at unwrap (/home/kresus/node_modules/kresus/build/server/helpers.js:47:9)
at Access.byCredentials (/home/kresus/node_modules/kresus/build/server/models/entities/accesses.js:111:37)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async createAndRetrieveData (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:111:22)
at async create (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:184:22)
[2024-01-03T20:06:18.217] [ERROR] HTTP - POST /api/accesses - 500 (15 ms)
[2024-01-03T20:06:48.555] [INFO] HTTP - GET / - 200 (16 ms)
[2024-01-03T20:06:48.703] [INFO] HTTP - GET /assets/index.0a0d4d4a.css - 200 (25 ms)
[2024-01-03T20:06:48.792] [INFO] HTTP - GET /assets/index.53a37cab.js - 200 (126 ms)
[2024-01-03T20:06:49.242] [INFO] controllers/accesses - Cleaning up incomplete access with id 38
[2024-01-03T20:06:49.736] [INFO] HTTP - GET /api/all/ - 304 (512 ms)
[2024-01-03T20:06:49.740] [INFO] HTTP - GET /assets/favicon-192x192.bacde796.png - 200 (95 ms)
[2024-01-03T20:06:49.851] [INFO] HTTP - GET /assets/bank-sprite.png - 304 (3 ms)
[2024-01-03T20:06:53.231] [INFO] providers/woob - Calling woob: command version...
[2024-01-03T20:06:54.915] [INFO] providers/woob - exited with code 0.
[2024-01-03T20:06:54.916] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2024-01-03T20:06:54.922] [INFO] HTTP - GET /api/instance/woob - 304 (1692 ms)
```
</details>
Kresus arrive à se connecter à mon compte Caisse d'épargne vu qu'il récupère la liste de mes comptes mais ensuite on dirait que le code 2FA devient invalide.
Version de Woob que j'utilise : 3.6
Version de Kresus que j'utilise : 0.20.0, installé via npmhttps://framagit.org/kresusapp/kresus/-/issues/1218Erreur avec la caisse depargne Unknown error: '>' not supported between insta...2023-09-14T08:55:22ZQuentin LEJARDErreur avec la caisse depargne Unknown error: '>' not supported between instances of 'datetime.datetime' and 'NotAvailableType# Rapport de bug
Version de Woob que j'utilise : 3.6
Version de Kresus que j'utilise : last
Fresh install, paramétrage d'un compte caisse d'épargne, et patratra :
```
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.743...# Rapport de bug
Version de Woob que j'utilise : 3.6
Version de Kresus que j'utilise : last
Fresh install, paramétrage d'un compte caisse d'épargne, et patratra :
```
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.743] [ERROR] providers/woob - Got error while running command "operations": Unknown error: '>' not supported between instances of 'datetime.datetime' and 'NotAvailableType'.
juil. 21 14:47:12 kresus kresus.js[4876]: Traceback (most recent call last):
juil. 21 14:47:12 kresus kresus.js[4876]: File "/opt/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 704, in fetch
juil. 21 14:47:12 kresus kresus.js[4876]: results['values'] = self.get_operations(from_date)
juil. 21 14:47:12 kresus kresus.js[4876]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juil. 21 14:47:12 kresus kresus.js[4876]: File "/opt/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 605, in get_operations
juil. 21 14:47:12 kresus kresus.js[4876]: if op_rdate and op_rdate > op_date:
juil. 21 14:47:12 kresus kresus.js[4876]: ^^^^^^^^^^^^^^^^^^
juil. 21 14:47:12 kresus kresus.js[4876]: TypeError: '>' not supported between instances of 'datetime.datetime' and 'NotAvailableType'
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.743] [ERROR] providers/woob - (error code: GENERIC_EXCEPTION)
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.767] [ERROR] controllers/accesses - The access process creation failed, cleaning up...
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.767] [INFO] controllers/accesses - deleting access...
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.774] [ERROR] helpers - when creating a bank access: Unknown error: '>' not supported between instances of 'datetime.datetime' and 'NotAvailableType'.
juil. 21 14:47:12 kresus kresus.js[4876]: Traceback (most recent call last):
juil. 21 14:47:12 kresus kresus.js[4876]: File "/opt/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 704, in fetch
juil. 21 14:47:12 kresus kresus.js[4876]: results['values'] = self.get_operations(from_date)
juil. 21 14:47:12 kresus kresus.js[4876]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juil. 21 14:47:12 kresus kresus.js[4876]: File "/opt/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 605, in get_operations
juil. 21 14:47:12 kresus kresus.js[4876]: if op_rdate and op_rdate > op_date:
juil. 21 14:47:12 kresus kresus.js[4876]: ^^^^^^^^^^^^^^^^^^
juil. 21 14:47:12 kresus kresus.js[4876]: TypeError: '>' not supported between instances of 'datetime.datetime' and 'NotAvailableType'
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.774] [INFO] helpers - Error
juil. 21 14:47:12 kresus kresus.js[4876]: at new KError (/opt/kresus/node_modules/kresus/build/server/helpers.js:59:22)
juil. 21 14:47:12 kresus kresus.js[4876]: at callWoob (/opt/kresus/node_modules/kresus/build/server/providers/woob/index.js:192:15)
juil. 21 14:47:12 kresus kresus.js[4876]: at async _fetchHelper (/opt/kresus/node_modules/kresus/build/server/providers/woob/index.js:249:16)
juil. 21 14:47:12 kresus kresus.js[4876]: at async Object.fetchOperations (/opt/kresus/node_modules/kresus/build/server/providers/woob/index.js:274:12)
juil. 21 14:47:12 kresus kresus.js[4876]: at async pollTransactions (/opt/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:216:34)
juil. 21 14:47:12 kresus kresus.js[4876]: at async AccountManager.syncTransactions (/opt/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:339:24)
juil. 21 14:47:12 kresus kresus.js[4876]: at async createAndRetrieveData (/opt/kresus/node_modules/kresus/build/server/controllers/accesses.js:149:37)
juil. 21 14:47:12 kresus kresus.js[4876]: at async create (/opt/kresus/node_modules/kresus/build/server/controllers/accesses.js:184:22)
juil. 21 14:47:12 kresus kresus.js[4876]: [2023-07-21T14:47:12.776] [ERROR] HTTP - POST /kresus/api/accesses - 500 (13061 ms)
```
vu avec la team sur irchttps://framagit.org/kresusapp/kresus/-/issues/1210[Caisse Épargne] Pas de mémorisation du 2FA2023-04-15T13:50:58ZThéo Le Calvar[Caisse Épargne] Pas de mémorisation du 2FABonjour,
J'ai ouvert il n'y a quelques semaines un compte à la caisse d'épargne et j'ai remarqué que la synchronisation ne retient pas le 2FA validé par l'application mobile.
Il faut systématiquement revalider sur l'application.
- Ve...Bonjour,
J'ai ouvert il n'y a quelques semaines un compte à la caisse d'épargne et j'ai remarqué que la synchronisation ne retient pas le 2FA validé par l'application mobile.
Il faut systématiquement revalider sur l'application.
- Version de Woob que j'utilise : 3.5
- Version de Kresus que j'utilise : 0.19.2
- Les étapes à faire pour reproduire le bug : attendre la synchro quotidienne qui échoue
- Ce que je m'attends à voir : que la synchro retienne bien l'autorisation de l'app mobile
- Ce que j'observe en pratique : il faut revalider avec l'application mobile systématiquement
- Mes logs côté serveur (s'ils s'appliquent) : voir dessous
```
kresus-gdsn-1 | [2023-04-10T16:03:18.662] [INFO] accounts-manager - Retrieve all accounts from access caissedepargne with login XXXXXXXXXX
kresus-gdsn-1 | [2023-04-10T16:03:18.665] [INFO] providers/woob - Calling woob: command accounts...
kresus-gdsn-1 | [2023-04-10T16:03:21.100] [INFO] providers/woob - exited with code 0.
kresus-gdsn-1 | [2023-04-10T16:03:21.100] [WARN] providers/woob - stderr: /usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/py/main.py:132: DeprecationWarning: 'NoAccountsException' is deprecated. Use 'woob.capabilities.bank.NoAccountsException' instead.
kresus-gdsn-1 | from woob.exceptions import (
kresus-gdsn-1 | [2023-04-10T16:03:21.100] [INFO] providers/woob - Command returned an error code.
kresus-gdsn-1 | [2023-04-10T16:03:21.101] [ERROR] providers/woob - Got error while running command "accounts": REQUIRES_INTERACTIVE
kresus-gdsn-1 | [2023-04-10T16:03:21.101] [ERROR] providers/woob - (error code: REQUIRES_INTERACTIVE)
kresus-gdsn-1 | [2023-04-10T16:03:21.106] [ERROR] poller - Error when polling accounts: REQUIRES_INTERACTIVE
kresus-gdsn-1 | Error
kresus-gdsn-1 | at new KError (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/helpers.js:59:22)
kresus-gdsn-1 | at callWoob (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/index.js:192:15)
kresus-gdsn-1 | at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
kresus-gdsn-1 | at async _fetchHelper (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/index.js:249:16)
kresus-gdsn-1 | at async Object.fetchAccounts (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/index.js:263:12)
kresus-gdsn-1 | at async pollAccounts (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/accounts-manager.js:96:34)
kresus-gdsn-1 | at async AccountManager.syncAccounts (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/accounts-manager.js:281:24)
kresus-gdsn-1 | at async fullPoll (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/poller.js:59:41)
kresus-gdsn-1 | at async Poller.run (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/poller.js:128:13)
kresus-gdsn-1 | at async Poller.runAtStartup (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/poller.js:136:13)
kresus-gdsn-1 | [2023-04-10T16:03:21.107] [INFO] poller - Warning the user that an error was detected
kresus-gdsn-1 | [2023-04-10T16:03:21.109] [INFO] notifications - Apprise url fetched for user 1
kresus-gdsn-1 | [2023-04-10T16:03:21.655] [INFO] emailer - Reinitializing email recipient...
kresus-gdsn-1 | [2023-04-10T16:03:21.658] [INFO] emailer - Done!
kresus-gdsn-1 | [2023-04-10T16:03:21.658] [INFO] emailer - About to send email. Metadata: noreply@xxxxxxx yyyyy@xxxxxxx Kresus - Erreur de récupération des opérations bancaires
kresus-gdsn-1 | [2023-04-10T16:03:21.989] [INFO] emailer - Message sent: 250 2.0.0 Ok: queued as CE4122802C6
kresus-gdsn-1 | [2023-04-10T16:03:21.990] [INFO] alert-manager - Notifications have been sent.
```https://framagit.org/kresusapp/kresus/-/issues/1111woob: investigate using CapBankMatching for matching accounts2021-04-30T12:45:34ZBenjamin Bouvierwoob: investigate using CapBankMatching for matching accountshttps://framagit.org/kresusapp/kresus/-/issues/893Dynamic update of available bank backend2023-08-30T14:22:10ZsinopsysHKDynamic update of available bank backendHello,
Currently the list of available banks for import is static so whenever a new bank get supported In boo bank, it won’t be supplied to Kees is user.
Could this list be created dynamically when updating modules/weboob by gathering ...Hello,
Currently the list of available banks for import is static so whenever a new bank get supported In boo bank, it won’t be supplied to Kees is user.
Could this list be created dynamically when updating modules/weboob by gathering CapBank supporting modules (weboob-config modules CapBank) and then querying config requirements of the new module (weboob-config info newmodule) ?
This would avoid new merges to integrate new bankshttps://framagit.org/kresusapp/kresus/-/issues/875Compatibilité bgl.lu2019-10-06T15:58:36ZHadrienCompatibilité bgl.luBonjour,
Serait-il possible d'ajouter la banque bgl.lu ?
Leur site permet de se connecter sans token, donc simple authentification.
J'imagine que le gros du travail se situera plutôt sur la configuration de Weboob ?
Je n'y connais pas...Bonjour,
Serait-il possible d'ajouter la banque bgl.lu ?
Leur site permet de se connecter sans token, donc simple authentification.
J'imagine que le gros du travail se situera plutôt sur la configuration de Weboob ?
Je n'y connais pas grd chose à ce dernier, mais étant Ingé Linux & Cie, je pense être en mesure d'apporté une aide conséquente le cas échéant.
Merci d'avance pour votre réponse.https://framagit.org/kresusapp/kresus/-/issues/739Add Duniter backend2018-04-30T09:57:40ZBenjamin BouvierAdd Duniter backendShould not be too hard to implement, modulo things...
Documentation:
https://git.duniter.org/nodes/typescript/duniter/blob/dev/doc/Protocol.md#transaction
Explicit transactions: https://git.duniter.org/nodes/typescript/duniter/blob/de...Should not be too hard to implement, modulo things...
Documentation:
https://git.duniter.org/nodes/typescript/duniter/blob/dev/doc/Protocol.md#transaction
Explicit transactions: https://git.duniter.org/nodes/typescript/duniter/blob/dev/doc/HTTP_API.md#txhistorypubkey
UD: https://git.duniter.org/nodes/typescript/duniter/blob/dev/doc/HTTP_API.md#udhttps://framagit.org/kresusapp/kresus/-/issues/544Stop considering all banks need a username/login2024-01-12T10:27:39ZAntoineStop considering all banks need a username/loginSome new banks I am trying to integrate (from bankscrap) do not need a username or login the need the number of ID card (https://github.com/bankscrap/bankscrap-ing/blob/master/lib/bankscrap/ing/bank.rb#L19). This could be considered as a...Some new banks I am trying to integrate (from bankscrap) do not need a username or login the need the number of ID card (https://github.com/bankscrap/bankscrap-ing/blob/master/lib/bankscrap/ing/bank.rb#L19). This could be considered as a login, but another bank connector requires a username and a ID card number (https://github.com/bankscrap/bankscrap-arquia/blob/master/lib/bankscrap/arquia/bank.rb#L16)
Which make it hard to implement correctly on the current way of doing in kresus.
I suggest then to add the username/login to the customFields (for all the banks, maybe renaming the customFields to fields) and consider that an access is : a password + fields (fields being a structured object).
What do you think @bnjbvr @nicofrandAntoineAntoinehttps://framagit.org/kresusapp/kresus/-/issues/543Stop checking weboob is installed on start of the client2019-10-06T16:37:39ZAntoineStop checking weboob is installed on start of the clientThis issue needs to be addressed if :
- we support other backends than Weboob
- we introduce pure manual accountsThis issue needs to be addressed if :
- we support other backends than Weboob
- we introduce pure manual accounts