woob issueshttps://gitlab.com/woob/woob/-/issues2024-02-20T20:57:31Zhttps://gitlab.com/woob/woob/-/issues/630New woob module request: add Bankin support ("bank" type module)2024-02-20T20:57:31ZStéphane KleinNew woob module request: add Bankin support ("bank" type module)New woob module request: add [Bankin](https://bankin.com) support ("bank" type module).
I would like this module to be able to fetch data from Lydia (see also #413).New woob module request: add [Bankin](https://bankin.com) support ("bank" type module).
I would like this module to be able to fetch data from Lydia (see also #413).https://gitlab.com/woob/woob/-/issues/627[creditmutuel] couldn't get full history for current account2024-03-13T07:41:00ZAl Ex[creditmutuel] couldn't get full history for current accountHi,
with the last version of woob I couldn't get full history of account transactions (even with count or date set).
I don't know if I can help u more with logs or something else.
Output of `woob config --version` command:
```
Woob co...Hi,
with the last version of woob I couldn't get full history of account transactions (even with count or date set).
I don't know if I can help u more with logs or something else.
Output of `woob config --version` command:
```
Woob config v3.4 Copyright(C) 2010-2023 Christophe Benz, Romain Bignon
```
Output of `woob config info creditmutuel` command:
```
.------------------------------------------------------------------------------.
| Module creditmutuel |
+-----------------.------------------------------------------------------------'
| Version | 202303281722
| Maintainer | Julien Veyssier <julien.veyssier@aiur.fr>
| License | LGPLv3+
| Description | Crédit Mutuel
| Capabilities | CapCredentialsCheck, CapBankTransferAddRecipient, CapBankMatching, CapBankWealth, CapDocument, CapBank, CapProfile, CapBankTransfer, CapCollection, CapTransfer, CapContact
| Installed | yes
| Location | https://updates.woob.tech/3/main/creditmutuel.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | resume: None
| | request_information: None
| | code: None
'-----------------'
```https://gitlab.com/woob/woob/-/issues/625[CIC] error message "mise à jour de l'extension SConnect"2023-04-07T00:46:54Zkoanya[CIC] error message "mise à jour de l'extension SConnect"### With which module do you encounter problems?
CIC
### Describe the problem you encounter
Since today, when I try to synchronise my CIC account, I have the error message "Unhandled error: 'Attention, une mise à jour de l'extension SCo...### With which module do you encounter problems?
CIC
### Describe the problem you encounter
Since today, when I try to synchronise my CIC account, I have the error message "Unhandled error: 'Attention, une mise à jour de l'extension SConnect, utile à votre connexion Safetrans, vous sera très prochainement proposée. Une fenêtre "Conditions Générales - SConnect" s'affichera pour vous demander l'installation de cette extension. L'acceptation de cette mise à jour est nécessaire. Vos Supports habituels sont à votre disposition en cas de difficultés.'"
I can connect to my account on CIC website.
### Paste here the stacktrace or error message you observe
```
[2023-03-29T11:06:59.536] [INFO] HTTP - DELETE /api/logs - 200 (3 ms)
[2023-03-29T11:07:05.565] [INFO] providers/woob - Calling woob: command operations...
[2023-03-29T11:07:07.042] [INFO] providers/woob - exited with code 1.
[2023-03-29T11:07:07.043] [INFO] providers/woob - Command returned an error code.
[2023-03-29T11:07:07.044] [INFO] providers/woob - Checking that woob is installed and can actually be called…
[2023-03-29T11:07:07.044] [INFO] providers/woob - Calling woob: command test...
[2023-03-29T11:07:07.707] [INFO] providers/woob - exited with code 0.
[2023-03-29T11:07:07.708] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2023-03-29T11:07:07.708] [ERROR] providers/woob - Got error while running command "operations": Unknown error: Unhandled error: 'Attention, une mise à jour de l'extension SConnect, utile à votre connexion Safetrans, vous sera très prochainement proposée. Une fenêtre "Conditions Générales - SConnect" s'affichera pour vous demander l'installation de cette extension. L'acceptation de cette mise à jour est nécessaire. Vos Supports habituels sont à votre disposition en cas de difficultés.'.
Traceback (most recent call last):
File "/home/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/home/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 589, in get_operations
for account in list(self.backend.iter_accounts()):
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/creditmutuel/module.py", line 74, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/kresus/.local/lib/python3.9/site-packages/woob/tools/backend.py", line 368, in browser
self._browser = self.create_default_browser()
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/cic/module.py", line 54, in create_default_browser
browser = self.create_browser(self.config, woob=self.woob)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/tools/backend.py", line 411, in create_browser
browser.load_state(self.storage.get('browser_state', default={}))
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/creditmutuel/browser.py", line 357, in load_state
super(CreditMutuelBrowser, self).load_state(state)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/mfa.py", line 75, in load_state
super(TwoFactorBrowser, self).load_state(state)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 1084, in load_state
self.locate_browser(state)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 1045, in locate_browser
self.location(state['url'])
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 931, in location
self.page.on_load()
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/creditmutuel/pages.py", line 154, in on_load
assert not error_msg, "Unhandled error: '%s'" % error_msg
AssertionError: Unhandled error: 'Attention, une mise à jour de l'extension SConnect, utile à votre connexion Safetrans, vous sera très prochainement proposée. Une fenêtre "Conditions Générales - SConnect" s'affichera pour vous demander l'installation de cette extension. L'acceptation de cette mise à jour est nécessaire. Vos Supports habituels sont à votre disposition en cas de difficultés.'
[2023-03-29T11:07:07.709] [ERROR] providers/woob - (error code: GENERIC_EXCEPTION)
[2023-03-29T11:07:07.724] [ERROR] helpers - when fetching operations: Unknown error: Unhandled error: 'Attention, une mise à jour de l'extension SConnect, utile à votre connexion Safetrans, vous sera très prochainement proposée. Une fenêtre "Conditions Générales - SConnect" s'affichera pour vous demander l'installation de cette extension. L'acceptation de cette mise à jour est nécessaire. Vos Supports habituels sont à votre disposition en cas de difficultés.'.
Traceback (most recent call last):
File "/home/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/home/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 589, in get_operations
for account in list(self.backend.iter_accounts()):
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/creditmutuel/module.py", line 74, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/kresus/.local/lib/python3.9/site-packages/woob/tools/backend.py", line 368, in browser
self._browser = self.create_default_browser()
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/cic/module.py", line 54, in create_default_browser
browser = self.create_browser(self.config, woob=self.woob)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/tools/backend.py", line 411, in create_browser
browser.load_state(self.storage.get('browser_state', default={}))
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/creditmutuel/browser.py", line 357, in load_state
super(CreditMutuelBrowser, self).load_state(state)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/mfa.py", line 75, in load_state
super(TwoFactorBrowser, self).load_state(state)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 1084, in load_state
self.locate_browser(state)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 1045, in locate_browser
self.location(state['url'])
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 931, in location
self.page.on_load()
File "/home/kresus/database/woob-data/modules/3.1/woob_modules/creditmutuel/pages.py", line 154, in on_load
assert not error_msg, "Unhandled error: '%s'" % error_msg
AssertionError: Unhandled error: 'Attention, une mise à jour de l'extension SConnect, utile à votre connexion Safetrans, vous sera très prochainement proposée. Une fenêtre "Conditions Générales - SConnect" s'affichera pour vous demander l'installation de cette extension. L'acceptation de cette mise à jour est nécessaire. Vos Supports habituels sont à votre disposition en cas de difficultés.'
[2023-03-29T11:07:07.724] [INFO] helpers - Error
at new KError (/home/kresus/node_modules/kresus/build/server/helpers.js:59:22)
at callWoob (/home/kresus/node_modules/kresus/build/server/providers/woob/index.js:192: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:249:16)
at async Object.fetchOperations (/home/kresus/node_modules/kresus/build/server/providers/woob/index.js:274:12)
at async pollTransactions (/home/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:216:34)
at async AccountManager.syncTransactions (/home/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:339:24)
at async fetchOperations (/home/kresus/node_modules/kresus/build/server/controllers/accesses.js:209:37)
[2023-03-29T11:07:07.729] [ERROR] HTTP - POST /api/accesses/1/fetch/operations - 500 (2209 ms)
[2023-03-29T11:07:15.250] [INFO] providers/woob - Calling woob: command version...
[2023-03-29T11:07:15.874] [INFO] providers/woob - exited with code 0.
[2023-03-29T11:07:15.875] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2023-03-29T11:07:15.883] [INFO] HTTP - GET /api/instance/woob - 200 (636 ms)
```
### What are the steps to reproduce the problem?
Sync a CIC account
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.1 Copyright(C) 2010-2023 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module creditmutuel |
+-----------------.------------------------------------------------------------'
| Version | 202301271123
| Maintainer | Julien Veyssier <julien.veyssier@aiur.fr>
| License | LGPLv3+
| Description | Crédit Mutuel
| Capabilities | CapBankTransferAddRecipient, CapBankMatching, CapBankWealth, CapTransfer, CapBankTransfer, CapContact, CapCollection, CapBank, CapDocument, CapCredentialsCheck, CapProfile
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/creditmutuel.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | resume: None
| | request_information: None
| | code: None
'-----------------'
```
### How did you install woob?
pip
### Additional info you'd like to mention
I use Woob via Kresus. I tried to sync my CIC account with woob bank cli and I had the same errorhttps://gitlab.com/woob/woob/-/issues/624banquepopulaire/creditcooperatif/caissedepargne: requires 2FA again and again2024-02-19T21:52:55ZDamien Cassoudamien@cassou.mebanquepopulaire/creditcooperatif/caissedepargne: requires 2FA again and againSince end of last week, the banque populaire module refuses batch execution:
```
$ woob bank --formatter=ofx --backends $BACKEND history $ACCOUNT_ID $DATE
Error(...): You have to run bank in interactive mode to perform a two-factor auth...Since end of last week, the banque populaire module refuses batch execution:
```
$ woob bank --formatter=ofx --backends $BACKEND history $ACCOUNT_ID $DATE
Error(...): You have to run bank in interactive mode to perform a two-factor authentication
```
When in interactive mode, I'm asked to check my SMS messages for a code. Entering this code makes the interactive mode works. But the batch mode still complains with the same error message.
Since the bug appeared, I managed to make the module work once in batch mode without changing anything. When I tried again it failed.
Here is the result of running the above command with `-d` and woob 3.0:
```
2023-03-28 13:52:55,320:DEBUG:woob.config:3.0:yamlconfig.py:75:load Loading configuration file: /home/cassou/.config/woob/bank.storage.
2023-03-28 13:52:55,321:DEBUG:woob.config:3.0:yamlconfig.py:79:load Configuration file loaded: /home/cassou/.config/woob/bank.storage.
2023-03-28 13:52:55,366:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "banquepopulaire" from /home/cassou/.local/share/woob/modules/3.0/banquepopulaire
2023-03-28 13:52:55,847:DEBUG:backend:3.0:modules.py:97:create_instance Created backend "famille:banquepop" for module "banquepopulaire"
2023-03-28 13:52:55,849:DEBUG:woob.config:3.0:iniconfig.py:53:load Loading application configuration file: /home/cassou/.config/woob/bank.
2023-03-28 13:52:55,850:DEBUG:woob.config:3.0:iniconfig.py:73:load Application configuration file loaded: /home/cassou/.config/woob/bank.
2023-03-28 13:52:55,853:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'famille:banquepop'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fc6095a31f0>>
2023-03-28 13:52:55,855:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 13:52:55,862:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 13:52:55,910:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "linebourse" from /home/cassou/.local/share/woob/modules/3.0/linebourse
2023-03-28 13:52:55,911:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 13:52:55,911:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 13:52:55,911:DEBUG:backend.famille:banquepop.browser:3.0:woob_browser_mfa.py:59:_load_cookies Reloaded cookies from storage
2023-03-28 13:52:55,913:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): www.ibps.bpgo.banquepopulaire.fr:443
2023-03-28 13:52:56,311:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/Sort.do?token=$TOKEN&taskOID=$TASKOID HTTP/1.1" 302 624
2023-03-28 13:52:56,321:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): www.banquepopulaire.fr:443
2023-03-28 13:52:56,492:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=$CDETAB&prefusion_part=0&prefusion_pro=0 HTTP/1.1" 200 1709
2023-03-28 13:52:56,494:DEBUG:backend.famille:banquepop.browser:3.0:browsers.py:880:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=$CDETAB&prefusion_part=0&prefusion_pro=0 with NewLoginPage
2023-03-28 13:52:56,556:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/ibp/ate/portal/internet89C3Portal.jsp HTTP/1.1" 302 624
2023-03-28 13:52:56,614:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=$CDETAB&prefusion_part=0&prefusion_pro=0 HTTP/1.1" 200 1709
2023-03-28 13:52:56,617:DEBUG:backend.famille:banquepop.browser:3.0:browsers.py:880:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=$CDETAB&prefusion_part=0&prefusion_pro=0 with NewLoginPage
2023-03-28 13:52:56,647:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/main.4d3fb45f39c63687.js HTTP/1.1" 200 None
2023-03-28 13:52:56,777:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "caissedepargne" from /home/cassou/.local/share/woob/modules/3.0/caissedepargne
2023-03-28 13:52:56,777:DEBUG:backend.famille:banquepop.browser:3.0:browsers.py:880:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/main.4d3fb45f39c63687.js with JsFilePage
2023-03-28 13:52:56,791:DEBUG:charset_normalizer:3.0:api.py:421:from_bytes Encoding detection: ascii is most likely the one.
2023-03-28 13:52:56,807:DEBUG:charset_normalizer:3.0:api.py:421:from_bytes Encoding detection: ascii is most likely the one.
2023-03-28 13:52:56,822:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): www.as-ex-ano-groupe.banquepopulaire.fr:443
2023-03-28 13:52:57,068:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.as-ex-ano-groupe.banquepopulaire.fr:443 "POST /api/oauth/token HTTP/1.1" 200 None
2023-03-28 13:52:57,086:DEBUG:backend.famille:banquepop.browser:3.0:browsers.py:880:internal_callback Handle https://www.as-ex-ano-groupe.banquepopulaire.fr/api/oauth/token with InfoTokensPage
2023-03-28 13:52:57,090:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): www.rs-ex-ano-groupe.banquepopulaire.fr:443
2023-03-28 13:52:57,365:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.rs-ex-ano-groupe.banquepopulaire.fr:443 "POST /bapi/user/v1/users/identificationRouting HTTP/1.1" 200 None
2023-03-28 13:52:57,383:DEBUG:backend.famille:banquepop.browser:3.0:browsers.py:880:internal_callback Handle https://www.rs-ex-ano-groupe.banquepopulaire.fr/bapi/user/v1/users/identificationRouting with InfoTokensPage
2023-03-28 13:52:57,395:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): www.as-ex-ath-groupe.banquepopulaire.fr:443
2023-03-28 13:52:57,737:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.as-ex-ath-groupe.banquepopulaire.fr:443 "POST /api/oauth/v2/authorize?cdetab=$CDETAB&client_id=$CLIENT_ID&response_type=id_token+token&nonce=$NONCE&response_mode=form_post&redirect_uri=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcallback&claims=%7B%22userinfo%22%3A+%7B%22cdetab%22%3A+null%2C+%22authMethod%22%3A+null%2C+%22authLevel%22%3A+null%7D%2C+%22id_token%22%3A+%7B%22auth_time%22%3A+%7B%22essential%22%3A+true%7D%2C+%22last_login%22%3A+null%2C+%22cdetab%22%3A+null%2C+%22pro%22%3A+null%7D%7D&bpcesta=%7B%22csid%22%3A+%228ad6fb65-29f6-4916-bdc9-a195509af4b7%22%2C+%22typ_app%22%3A+%22rest%22%2C+%22enseigne%22%3A+%22bp%22%2C+%22typ_sp%22%3A+%22out-band%22%2C+%22typ_act%22%3A+%22auth%22%2C+%22snid%22%3A+%226782561%22%2C+%22cdetab%22%3A+%22$CDETAB%22%2C+%22typ_srv%22%3A+%22part%22%2C+%22term_id%22%3A+%2233c954e5-cddc-4ab2-98b7-8039d7e22866%22%7D&login_hint=D1652993&phase=&display=page HTTP/1.1" 200 None
2023-03-28 13:52:57,752:DEBUG:backend.famille:banquepop.browser:3.0:browsers.py:880:internal_callback Handle https://www.as-ex-ath-groupe.banquepopulaire.fr/api/oauth/v2/authorize?cdetab=$CDETAB&client_id=$CLIENT_ID&response_type=id_token+token&nonce=$NONCE&response_mode=form_post&redirect_uri=https%3A%2F%2Fwww.ibps.bpgo.banquepopulaire.fr%2Fcallback&claims=$CLAIMS&bpcesta=$BPCESTA&login_hint=$LOGIN_HINT&phase=&display=page with AuthorizePage
2023-03-28 13:52:57,759:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): www.icgauth.banquepopulaire.fr:443
2023-03-28 13:52:58,634:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2023-03-28 13:52:58,700:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACPRD149893f4bfa6189413e8765f7e6863155dc22 HTTP/1.1" 200 1161
2023-03-28 13:52:58,713:DEBUG:backend.famille:banquepop.browser:3.0:browsers.py:880:internal_callback Handle https://www.icgauth.banquepopulaire.fr/dacsrest/api/v1u0/transaction/CtxDACPRD149893f4bfa6189413e8765f7e6863155dc22 with AuthenticationMethodPage
2023-03-28 13:52:58,715:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'famille:banquepop'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fc6095a31f0>> raised an error: NeedInteractiveFor2FA()
Error(famille:banquepop): You have to run bank in interactive mode to perform a two-factor authentication
2023-03-28 13:52:58,764:DEBUG:backend.famille:banquepop.browser:3.0:woob_browser_mfa.py:105:dump_state Stored cookies into storage
2023-03-28 13:52:58,770:DEBUG:woob.config:3.0:yamlconfig.py:96:save Configuration file saved: /home/cassou/.config/woob/bank.storage.
```
Here is the result of running the above command with `-d` and woob 3.4:
```
2023-03-28 14:40:15,310:DEBUG:woob.config:3.4:yamlconfig.py:72:load Loading configuration file: /home/cassou/.config/woob/bank.storage.
2023-03-28 14:40:15,311:DEBUG:woob.config:3.4:yamlconfig.py:76:load Configuration file loaded: /home/cassou/.config/woob/bank.storage.
/home/cassou/.local/share/woob/modules/3.4/woob_modules/banquepopulaire/pages.py:347: DeprecationWarning: AbstractPage is deprecated and will be removed in woob 4.0. Use standard "from woob_modules.other_module import Page" instead.
class JsFilePage(AbstractPage):
/home/cassou/.local/share/woob/modules/3.4/woob_modules/caissedepargne/linebourse_browser.py:25: DeprecationWarning: AbstractBrowser is deprecated and will be removed in woob 4.0. Use standard "from woob_modules.other_module import Browser" instead.
class LinebourseAPIBrowser(AbstractBrowser):
/home/cassou/.local/share/woob/modules/3.4/woob_modules/banquepopulaire/pages.py:373: DeprecationWarning: AbstractPage is deprecated and will be removed in woob 4.0. Use standard "from woob_modules.other_module import Page" instead.
class LoginTokensPage(AbstractPage):
/home/cassou/.local/share/woob/modules/3.4/woob_modules/banquepopulaire/pages.py:404: DeprecationWarning: AbstractPage is deprecated and will be removed in woob 4.0. Use standard "from woob_modules.other_module import Page" instead.
class VkImagePage(AbstractPage):
/home/cassou/.local/share/woob/modules/3.4/woob_modules/banquepopulaire/pages.py:410: DeprecationWarning: AbstractPage is deprecated and will be removed in woob 4.0. Use standard "from woob_modules.other_module import Page" instead.
class AuthenticationMethodPage(AbstractPage):
/home/cassou/.local/share/woob/modules/3.4/woob_modules/banquepopulaire/linebourse_browser.py:23: DeprecationWarning: AbstractBrowser is deprecated and will be removed in woob 4.0. Use standard "from woob_modules.other_module import Browser" instead.
class LinebourseAPIBrowser(AbstractBrowser):
2023-03-28 14:40:15,387:DEBUG:woob.core.modules.loader:3.4:modules.py:234:load_module Loaded module "banquepopulaire" from /home/cassou/.local/share/woob/modules/3.4/woob_modules/banquepopulaire
2023-03-28 14:40:15,771:DEBUG:woob.backend:3.4:modules.py:151:create_instance Created backend "famille:banquepop" for module "banquepopulaire"
2023-03-28 14:40:15,773:DEBUG:woob.config:3.4:iniconfig.py:43:load Loading application configuration file: /home/cassou/.config/woob/bank.
2023-03-28 14:40:15,773:DEBUG:woob.config:3.4:iniconfig.py:60:load Application configuration file loaded: /home/cassou/.config/woob/bank.
2023-03-28 14:40:15,775:DEBUG:woob.core.bcall:3.4:bcall.py:86:backend_process <Backend 'famille:banquepop'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f54110ab220>>
/nix/store/5abjdxsrm5djfb7qfpqq5138kvw4k962-python3.10-woob-3.4/lib/python3.10/site-packages/woob/browser/browsers.py:640: DeprecationWarning: Don't use the 'woob' and 'weboob' parameters, they will be removed in woob 4.0
super().__init__(*args, **kwargs)
2023-03-28 14:40:15,777:DEBUG:urllib3.util.retry:3.4:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 14:40:15,784:DEBUG:urllib3.util.retry:3.4:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 14:40:15,795:DEBUG:urllib3.util.retry:3.4:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 14:40:15,795:DEBUG:urllib3.util.retry:3.4:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-03-28 14:40:15,799:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:989:_load_cookies Reloaded cookies from storage
2023-03-28 14:40:15,808:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): www.ibps.bpgo.banquepopulaire.fr:443
2023-03-28 14:40:16,291:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/StartTask.do?taskInfoOID=cyberIBAN&token=daaba25eeaf9f90f77f23127593bf0c8 HTTP/1.1" 200 4537
2023-03-28 14:40:16,308:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/StartTask.do?taskInfoOID=cyberIBAN&token=daaba25eeaf9f90f77f23127593bf0c8 with IbanPage
2023-03-28 14:40:16,309:DEBUG:woob.backend.famille:banquepop.browser.ibanpage:3.4:pages.py:115:on_load Update token to 1b28733a85fd0a32c5d48031c75ba4e4
2023-03-28 14:40:16,375:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET / HTTP/1.1" 302 201
2023-03-28 14:40:16,439:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /portailinternet/ HTTP/1.1" 301 252
2023-03-28 14:40:16,526:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/ibp/ate/portal/internet89C3Portal.jsp HTTP/1.1" 200 597
2023-03-28 14:40:16,540:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/ibp/ate/portal/internet89C3Portal.jsp with BPCEPage
2023-03-28 14:40:16,541:WARNING:woob.backend.famille:banquepop.browser.bpcepage:3.4:pages.py:108:get_token Unable to update token.
2023-03-28 14:40:16,625:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/Login.do HTTP/1.1" 303 0
2023-03-28 14:40:16,728:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ShowPortal.do?token=$TOKEN HTTP/1.1" 200 4051
2023-03-28 14:40:16,737:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ShowPortal.do?token=$TOKEN with HomePage
2023-03-28 14:40:16,737:DEBUG:woob.backend.famille:banquepop.browser.homepage:3.4:pages.py:115:on_load Update token to $TOKEN
2023-03-28 14:40:16,824:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/Login.do HTTP/1.1" 303 0
2023-03-28 14:40:16,929:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ShowPortal.do?taskInfoOID=aUniversMonProfil&token=$TOKEN HTTP/1.1" 200 4051
2023-03-28 14:40:16,933:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ShowPortal.do?taskInfoOID=aUniversMonProfil&token=$TOKEN with HomePage
2023-03-28 14:40:16,933:DEBUG:woob.backend.famille:banquepop.browser.homepage:3.4:pages.py:115:on_load Update token to $TOKEN
2023-03-28 14:40:17,119:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/StartTask.do?taskInfoOID=accueil&token=$TOKEN HTTP/1.1" 200 5075
2023-03-28 14:40:17,137:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/StartTask.do?taskInfoOID=accueil&token=$TOKEN with AdvisorPage
2023-03-28 14:40:17,138:DEBUG:woob.backend.famille:banquepop.browser.advisorpage:3.4:pages.py:115:on_load Update token to $TOKEN2
2023-03-28 14:40:17,286:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/StartTask.do?taskInfoOID=mesComptes&token=$TOKEN2 HTTP/1.1" 200 6605
2023-03-28 14:40:17,295:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/StartTask.do?taskInfoOID=mesComptes&token=$TOKEN2 with AccountsPage
2023-03-28 14:40:17,296:DEBUG:woob.backend.famille:banquepop.browser.accountspage:3.4:pages.py:115:on_load Update token to $TOKEN3
2023-03-28 14:40:17,526:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:17,679:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=EQUIPEMENT_COMPLET&token=$TOKEN3 HTTP/1.1" 200 7490
2023-03-28 14:40:17,690:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=EQUIPEMENT_COMPLET&token=$TOKEN3 with AccountsFullPage
2023-03-28 14:40:17,691:DEBUG:woob.backend.famille:banquepop.browser.accountsfullpage:3.4:pages.py:115:on_load Update token to $TOKEN4
2023-03-28 14:40:17,867:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:17,966:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN4 HTTP/1.1" 200 4045
2023-03-28 14:40:17,970:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN4 with TransactionsPage
2023-03-28 14:40:17,971:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN5
2023-03-28 14:40:18,073:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:18,222:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.ctrintaffdetcompt.screen_HTML_INTERNET%3AAffDetCompt.EcranCompt&dialogActionPerformed=BACK&token=$TOKEN5 HTTP/1.1" 200 7488
2023-03-28 14:40:18,234:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.ctrintaffdetcompt.screen_HTML_INTERNET%3AAffDetCompt.EcranCompt&dialogActionPerformed=BACK&token=$TOKEN5 with TransactionsPage
2023-03-28 14:40:18,235:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN6
2023-03-28 14:40:18,468:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:18,590:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN6 HTTP/1.1" 200 4815
2023-03-28 14:40:18,596:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN6 with TransactionsPage
2023-03-28 14:40:18,597:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN7
2023-03-28 14:40:18,703:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:18,960:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN7 HTTP/1.1" 200 7489
2023-03-28 14:40:18,973:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN7 with TransactionsPage
2023-03-28 14:40:18,974:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN8
2023-03-28 14:40:19,174:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:19,305:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN8 HTTP/1.1" 200 4840
2023-03-28 14:40:19,310:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN8 with TransactionsPage
2023-03-28 14:40:19,311:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN9
2023-03-28 14:40:19,407:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:19,554:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN9 HTTP/1.1" 200 7490
2023-03-28 14:40:19,567:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN9 with TransactionsPage
2023-03-28 14:40:19,568:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN9
2023-03-28 14:40:19,569:DEBUG:woob.core.bcall:3.4:bcall.py:95:backend_process <Backend 'famille:banquepop'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f54110ab220>> returned: <Loan id='GPR09148040' label='Pret Immobilier Non Eli... M Ou Mme Cassou Damien'>
2023-03-28 14:40:19,571:DEBUG:woob.core.bcall:3.4:bcall.py:86:backend_process <Backend 'famille:banquepop'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f54110ab220>>
2023-03-28 14:40:19,572:DEBUG:woob.core.bcall:3.4:bcall.py:95:backend_process <Backend 'famille:banquepop'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f54110ab220>> returned: <generator object Application._do_complete_iter at 0x7f540eb38f90>
2023-03-28 14:40:19,639:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET / HTTP/1.1" 302 201
2023-03-28 14:40:19,703:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /portailinternet/ HTTP/1.1" 301 252
2023-03-28 14:40:19,792:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/ibp/ate/portal/internet89C3Portal.jsp HTTP/1.1" 200 597
2023-03-28 14:40:19,794:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/ibp/ate/portal/internet89C3Portal.jsp with BPCEPage
2023-03-28 14:40:19,795:WARNING:woob.backend.famille:banquepop.browser.bpcepage:3.4:pages.py:108:get_token Unable to update token.
2023-03-28 14:40:19,883:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/Login.do HTTP/1.1" 303 0
2023-03-28 14:40:19,987:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ShowPortal.do?token=$TOKEN9 HTTP/1.1" 200 4055
2023-03-28 14:40:19,992:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ShowPortal.do?token=$TOKEN9 with HomePage
2023-03-28 14:40:19,993:DEBUG:woob.backend.famille:banquepop.browser.homepage:3.4:pages.py:115:on_load Update token to $TOKEN9
2023-03-28 14:40:20,077:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/Login.do HTTP/1.1" 303 0
2023-03-28 14:40:20,180:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ShowPortal.do?taskInfoOID=aUniversMonProfil&token=$TOKEN9 HTTP/1.1" 200 4051
2023-03-28 14:40:20,185:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ShowPortal.do?taskInfoOID=aUniversMonProfil&token=$TOKEN9 with HomePage
2023-03-28 14:40:20,186:DEBUG:woob.backend.famille:banquepop.browser.homepage:3.4:pages.py:115:on_load Update token to $TOKEN9
2023-03-28 14:40:20,379:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/StartTask.do?taskInfoOID=accueil&token=$TOKEN9 HTTP/1.1" 200 5074
2023-03-28 14:40:20,385:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/StartTask.do?taskInfoOID=accueil&token=$TOKEN9 with AdvisorPage
2023-03-28 14:40:20,386:DEBUG:woob.backend.famille:banquepop.browser.advisorpage:3.4:pages.py:115:on_load Update token to $TOKEN10
2023-03-28 14:40:20,599:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/StartTask.do?taskInfoOID=mesComptes&token=$TOKEN10 HTTP/1.1" 200 6605
2023-03-28 14:40:20,607:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/StartTask.do?taskInfoOID=mesComptes&token=$TOKEN10 with AccountsPage
2023-03-28 14:40:20,607:DEBUG:woob.backend.famille:banquepop.browser.accountspage:3.4:pages.py:115:on_load Update token to $TOKEN11
2023-03-28 14:40:20,756:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:20,905:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=EQUIPEMENT_COMPLET&token=$TOKEN11 HTTP/1.1" 200 7488
2023-03-28 14:40:20,916:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=EQUIPEMENT_COMPLET&token=$TOKEN11 with AccountsFullPage
2023-03-28 14:40:20,918:DEBUG:woob.backend.famille:banquepop.browser.accountsfullpage:3.4:pages.py:115:on_load Update token to $TOKEN12
2023-03-28 14:40:21,073:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:21,169:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN12 HTTP/1.1" 200 4043
2023-03-28 14:40:21,174:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN12 with TransactionsPage
2023-03-28 14:40:21,175:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN13
2023-03-28 14:40:21,278:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:21,448:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.ctrintaffdetcompt.screen_HTML_INTERNET%3AAffDetCompt.EcranCompt&dialogActionPerformed=BACK&token=$TOKEN13 HTTP/1.1" 200 7489
2023-03-28 14:40:21,455:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.ctrintaffdetcompt.screen_HTML_INTERNET%3AAffDetCompt.EcranCompt&dialogActionPerformed=BACK&token=$TOKEN13 with TransactionsPage
2023-03-28 14:40:21,455:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN14
2023-03-28 14:40:21,641:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:21,758:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN14 HTTP/1.1" 200 4812
2023-03-28 14:40:21,763:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN14 with TransactionsPage
2023-03-28 14:40:21,764:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN15
2023-03-28 14:40:21,870:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:22,017:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN15 HTTP/1.1" 200 7487
2023-03-28 14:40:22,029:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN15 with TransactionsPage
2023-03-28 14:40:22,030:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN16
2023-03-28 14:40:22,339:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:22,458:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN16 HTTP/1.1" 200 4838
2023-03-28 14:40:22,463:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN16 with TransactionsPage
2023-03-28 14:40:22,464:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN17
2023-03-28 14:40:22,568:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:22,720:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN17 HTTP/1.1" 200 7489
2023-03-28 14:40:22,731:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.ctrintaffdetcred.screen_HTML_INTERNET%3AAffDetCred.EcranCred&dialogActionPerformed=BACK&token=$TOKEN17 with TransactionsPage
2023-03-28 14:40:22,732:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN18
2023-03-28 14:40:22,818:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "POST /cyber/internet/ContinueTask.do HTTP/1.1" 303 0
2023-03-28 14:40:22,963:DEBUG:urllib3.connectionpool:3.4:connectionpool.py:456:_make_request https://www.ibps.bpgo.banquepopulaire.fr:443 "GET /cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN12 HTTP/1.1" 200 7489
2023-03-28 14:40:22,974:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:818:internal_callback Handle https://www.ibps.bpgo.banquepopulaire.fr/cyber/internet/ContinueTask.do?taskOID=$TASK_OID2&screenName=ibp.cd.qequ.pcteqp01afflistequ.screen_HTML_INTERNET%3AAffListEqu.AffListEqu&dialogActionPerformed=CONTRAT&token=$TOKEN12 with TransactionsPage
2023-03-28 14:40:22,975:DEBUG:woob.backend.famille:banquepop.browser.transactionspage:3.4:pages.py:115:on_load Update token to $TOKEN18
2023-03-28 14:40:22,989:DEBUG:woob.backend.famille:banquepop.browser:3.4:browsers.py:1035:dump_state Stored cookies into storage
2023-03-28 14:40:22,997:DEBUG:woob.config:3.4:yamlconfig.py:90:save Configuration file saved: /home/cassou/.config/woob/bank.storage.
Date Category Label Amount
------------+------------+---------------------------------------------------+-----------
```eraby-freraby-frhttps://gitlab.com/woob/woob/-/issues/623lameteoagricole is broken AttributeError: 'NoneType' object has no attribute ...2023-03-29T14:12:36ZLaurent Wanglameteoagricole is broken AttributeError: 'NoneType' object has no attribute 'iter_forecast'error
AttributeError: 'NoneType' object has no attribute 'iter_forecast'error
AttributeError: 'NoneType' object has no attribute 'iter_forecast'https://gitlab.com/woob/woob/-/issues/618[bank][boursorama] Unknown error: Unable to find element X //form @name="form...2023-12-09T21:17:14ZNicolas D[bank][boursorama] Unknown error: Unable to find element X //form @name="form"/div @data-strong-authentication-payload].### Bank module for Boursorama
### can't setup the boursorama account on Kresus.
###
Unknown error: Unable to find element X
//form @name="form"/div @data-strong-authentication-payload].
### Add access
### What woob version are yo...### Bank module for Boursorama
### can't setup the boursorama account on Kresus.
###
Unknown error: Unable to find element X
//form @name="form"/div @data-strong-authentication-payload].
### Add access
### What woob version are you using? 3.3.1
### How did you install woob?
WOOB is behind Kresus.
Unknown error: Unable to find element X
//form @name="form"/div @data-strong-authentication-payload]. 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.https://gitlab.com/woob/woob/-/issues/614axabanque fails with 4012023-04-01T15:48:59ZBenoit 'BoD' Lubekaxabanque fails with 401### With which module do you encounter problems?
Bank and axabanque backend
### Describe the problem you encounter
After adding my account and running `list`, I get a 401 error.
### Paste here the stacktrace or error message you obse...### With which module do you encounter problems?
Bank and axabanque backend
### Describe the problem you encounter
After adding my account and running `list`, I get a 401 error.
### Paste here the stacktrace or error message you observe
```
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2023-01-28 14:35:23,593:DEBUG:woob.core.bcall:3.1:bcall.py:91:backend_process <Backend 'axabanque'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f43d7805820>>
2023-01-28 14:35:23,596:DEBUG:woob.core.bcall:3.1:bcall.py:100:backend_process <Backend 'axabanque'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f43d7805820>> returned: <generator object Application._do_complete_iter at 0x7f43cf72e900>
2023-01-28 14:35:23,600:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:273:_get_conn Resetting dropped connection: api-banque.axa.fr
2023-01-28 14:35:24,180:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://api-banque.axa.fr:443 "GET /distri-account-api/api/v1/persons/me/accounts?types=CHECKING%2CSAVING HTTP/1.1" 401 0
Bug(axabanque): 401 Client Error: Unauthorized
=== [ 0%] Getting https://updates.woob.tech/3.1/main/
2023-01-28 14:35:24,392:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:456:_make_request https://updates.woob.tech:443 "GET /3.1/main/modules.list HTTP/1.1" 200 65766
2023-01-28 14:35:24,489:DEBUG:charset_normalizer:3.1:api.py:436:from_bytes Encoding detection: utf_8 is most likely the one.
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/core/bcall.py", line 105, in backend_process
for subresult in result:
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/tools/application/base.py", line 330, in _do_complete_iter
for i, sub in enumerate(res):
File "/root/.local/share/woob/modules/3.1/woob_modules/axabanque/browser.py", line 264, in iter_accounts
self.accounts.go(params={'types': 'CHECKING,SAVING'})
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/url.py", line 104, in go
r = self.browser.location(self.build(**kwargs), params=params, data=data, json=json, method=method, headers=headers or {})
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/browsers.py", line 840, in location
response = self.open(*args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/browsers.py", line 827, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/browsers.py", line 691, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/browsers.py", line 396, in open
response = self.session.send(preq,
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/sessions.py", line 158, in func
return callback(self, resp)
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/browsers.py", line 391, in inner_callback
self.raise_for_status(response)
File "/usr/local/lib/python3.9/dist-packages/woob-3.1-py3.9.egg/woob/browser/browsers.py", line 451, in raise_for_status
raise ClientError(http_error_msg, response=response)
woob.browser.exceptions.ClientError: 401 Client Error: Unauthorized
------------------------------------------+----------+----------
```
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.1 Copyright(C) 2010-2023 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module axabanque |
+-----------------.------------------------------------------------------------'
| Version | 202301271123
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | AXA Banque
| Capabilities | CapBankWealth, CapTransfer, CapBankTransfer, CapCollection, CapBank, CapDocument, CapCredentialsCheck, CapProfile
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/axabanque.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Code (default: )
| | code: None
| | request_information: None
'-----------------'
```
### How did you install woob?
git clone, done today (2023-01-28)
### Additional info you'd like to mention
Looks like it was working at least 3 few days ago, but I was running an old clone of woob's git (from several months ago). Today I `git pull` and axabanque no longer works for me.https://gitlab.com/woob/woob/-/issues/613[bank][humanis] invalid login/password2023-03-29T14:15:13ZBenoit M[bank][humanis] invalid login/passwordHumanis seem to bee broken .
Account and password are ok on Humanis / Epsens : I could sign in with my account / password on a regular browser https://www.gestion-epargne-salariale.fr/epsens/fr/identification/authentification.html
`...Humanis seem to bee broken .
Account and password are ok on Humanis / Epsens : I could sign in with my account / password on a regular browser https://www.gestion-epargne-salariale.fr/epsens/fr/identification/authentification.html
```
woob bank --debug --auto-update -b humanis
Unable to load formatter "table": No module named 'prettytable'
Falling back to "multiline".
2023-01-22 19:20:01,807:DEBUG:woob.config:3.1:yamlconfig.py:74:load Loading configuration file: /home/ben/.config/woob/bank.storage.
2023-01-22 19:20:01,810:DEBUG:woob.config:3.1:yamlconfig.py:78:load Configuration file loaded: /home/ben/.config/woob/bank.storage.
2023-01-22 19:20:01,841:DEBUG:woob.core.modules.loader:3.1:modules.py:182:load_module Loaded module "humanis" from /home/ben/.local/share/woob/modules/3.1/woob_modules/humanis
2023-01-22 19:20:01,841:DEBUG:woob.backend:3.1:modules.py:98:create_instance Created backend "humanis" for module "humanis"
2023-01-22 19:20:01,842:DEBUG:woob.config:3.1:iniconfig.py:45:load Loading application configuration file: /home/ben/.config/woob/bank.
2023-01-22 19:20:01,842:DEBUG:woob.config:3.1:iniconfig.py:62:load Application configuration file loaded: /home/ben/.config/woob/bank.
Welcome to bank v3.1
Copyright(C) 2010-2023 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: humanis
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2023-01-22 19:21:06,906:DEBUG:woob.core.bcall:3.1:bcall.py:91:backend_process <Backend 'humanis'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f1fc58ac970>>
2023-01-22 19:21:06,907:DEBUG:urllib3.util.retry:3.1:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-01-22 19:21:06,908:DEBUG:urllib3.util.retry:3.1:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-01-22 19:21:06,911:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:1004:_new_conn Starting new HTTPS connection (1): www.gestion-epargne-salariale.fr:443
2023-01-22 19:21:07,427:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://www.gestion-epargne-salariale.fr:443 "GET /epsens/fr/identification/authentification.html HTTP/1.1" 200 None
2023-01-22 19:21:07,442:DEBUG:woob.backend.humanis.browser:3.1:browsers.py:892:internal_callback Handle https://www.gestion-epargne-salariale.fr/epsens/fr/identification/authentification.html with LoginPage
2023-01-22 19:21:07,632:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://www.gestion-epargne-salariale.fr:443 "POST /epsens/fr/identification/authentification.html HTTP/1.1" 200 None
2023-01-22 19:21:07,636:DEBUG:woob.backend.humanis.browser:3.1:browsers.py:892:internal_callback Handle https://www.gestion-epargne-salariale.fr/epsens/fr/identification/authentification.html with LoginPage
2023-01-22 19:21:07,636:DEBUG:woob.core.bcall:3.1:bcall.py:97:backend_process <Backend 'humanis'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f1fc58ac970>> raised an error: BrowserIncorrectPassword()
Error(humanis): invalid login/password.
```https://gitlab.com/woob/woob/-/issues/607[bank][bforbank] Website is unavailable2023-03-29T14:16:27ZGuillaume R[bank][bforbank] Website is unavailable### With which module do you encounter problems?
BforBank
### Describe the problem you encounter
It is no longer possible to authenticate on the BforBank bank.
### Paste here the stacktrace or error message you observe
```
2022-12-2...### With which module do you encounter problems?
BforBank
### Describe the problem you encounter
It is no longer possible to authenticate on the BforBank bank.
### Paste here the stacktrace or error message you observe
```
2022-12-23 11:24:56,121:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'bforbank'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x105457070>>
2022-12-23 11:24:56,125:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-12-23 11:24:56,125:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-12-23 11:24:56,129:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "spirica" from /Users/xxxxxxxx/.local/share/woob/modules/3.0/spirica
2022-12-23 11:24:56,129:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-12-23 11:24:56,129:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-12-23 11:24:56,130:DEBUG:backend.bforbank.browser:3.0:woob_browser_mfa.py:59:_load_cookies Reloaded cookies from storage
2022-12-23 11:24:56,131:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1003:_new_conn Starting new HTTPS connection (1): client.bforbank.com:443
2022-12-23 11:24:56,254:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://client.bforbank.com:443 "GET /connexion-client/service/login?urlBack=%2Fespace-client HTTP/1.1" 200 None
2022-12-23 11:24:56,255:DEBUG:backend.bforbank.browser:3.0:browsers.py:880:internal_callback Handle https://client.bforbank.com/connexion-client/service/login?urlBack=%2Fespace-client with LoginPage
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 194
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 226
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 220
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,260:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 218
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 222
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 206
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 172
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,267:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 217
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 137
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IHDR' 16 13
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'pHYs' 41 9
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'cHRM' 62 32
2022-12-23 11:24:56,268:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:201:call STREAM b'IDAT' 106 200
2022-12-23 11:24:56,374:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://client.bforbank.com:443 "POST /connexion-client/service/auth HTTP/1.1" 200 2280
2022-12-23 11:24:56,379:DEBUG:backend.bforbank.browser:3.0:browsers.py:894:internal_callback Unable to handle https://client.bforbank.com/connexion-client/service/auth
2022-12-23 11:24:56,379:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'bforbank'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x105457070>> raised an error: BrowserUnavailable()
Error(bforbank): Website is unavailable.
```
### What are the steps to reproduce the problem?
```
woob bank
logging debug
ls
```
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module bforbank |
+-----------------.------------------------------------------------------------'
| Version | 202207130105
| Maintainer | Baptiste Delpey <b.delpey@hotmail.fr>
| License | LGPLv3+
| Description | BforBank
| Capabilities | CapBank, CapCredentialsCheck, CapBankWealth, CapProfile, CapCollection
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/bforbank.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Code personnel (default: )
| | birthdate: Date de naissance
| | code: None
| | request_information: None
'-----------------'
```
### How did you install woob?
with brew
### Additional info you'd like to mention
I'm on macOS Monterey 12.6.1https://gitlab.com/woob/woob/-/issues/604[bank][cic] cannot get balance2023-04-06T12:22:09ZRaspbeguy[bank][cic] cannot get balance### With which module do you encounter problems?
CIC
### Describe the problem you encounter
I can't get my account list or balance, it lists only my card with current month balance
### Paste here the stacktrace or error message you o...### With which module do you encounter problems?
CIC
### Describe the problem you encounter
I can't get my account list or balance, it lists only my card with current month balance
### Paste here the stacktrace or error message you observe
```
bank> list
Account Balance Coming
------------------------------------------+----------+----------
#1 (cic) CB Mastercard XXXXXXXXXXX 0.00 -516.70
------------------------------------------+----------+----------
Total (EUR) 0.00 -516.70
```
### What are the steps to reproduce the problem?
* configure a CIC account
* `woob bank`
* `list`
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module cic |
+-----------------.------------------------------------------------------------'
| Version | 202208081152
| Maintainer | Julien Veyssier <julien.veyssier@aiur.fr>
| License | LGPLv3+
| Description | CIC
| Capabilities | CapBankWealth, CapCredentialsCheck, CapTransfer, CapDocument, CapBank, CapContact, CapCollection, CapBankMatching, CapProfile, CapBankTransferAddRecipient, CapBankTransfer
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/cic.tar.gz
| |
| Configuration | code: None
'-----------------'
```
### How did you install woob?
piphttps://gitlab.com/woob/woob/-/issues/601[bank][banquepopulaire][caissedepargne] consider dealing with external bank a...2023-03-26T10:59:49ZVincent Raspal[bank][banquepopulaire][caissedepargne] consider dealing with external bank account balancesHello.
For some time now, BanquePopulaire and Caisse d'Épargne offer to add external bank account balance display.
It would be interesting to be able to get those balances too through woob bank.
ThanksHello.
For some time now, BanquePopulaire and Caisse d'Épargne offer to add external bank account balance display.
It would be interesting to be able to get those balances too through woob bank.
Thankshttps://gitlab.com/woob/woob/-/issues/598Dev docs are lacking and need updating2023-03-26T11:01:33ZDawid WróbelDev docs are lacking and need updatingThe entry bar to becoming a Woob developer is pretty steep. The existing documentation, while not bad at all, is not comprehensive enough to understand how to develop a more advanced backend, once that would require 2FA/SCA, cookies stor...The entry bar to becoming a Woob developer is pretty steep. The existing documentation, while not bad at all, is not comprehensive enough to understand how to develop a more advanced backend, once that would require 2FA/SCA, cookies storage, etc.
While working on !685, I found myself struggling with:
- understanding what `self.AUTHENTICATION_METHODS` does, how it plugs into `mfa.py`, how it affects resuming a session after application restart
- the approach(es) to storing cookies
- the approach(es) to handling cookie/session timeout/refreshing
- the role of `check_interactive`
- the role of `__states__ `
- handling 2FA/SCA in general
- API usage from outside of Woob's own apps.
There was definitely more, the above is off the top of my head, but hopefully you get the gist.https://gitlab.com/woob/woob/-/issues/597[boobank] consider allowing AppValidation calls to be run non-interactively2023-03-26T11:00:33ZDawid Wróbel[boobank] consider allowing AppValidation calls to be run non-interactivelyWhile `raise AppValidation()` typically offers some message, the user will get notified by their app, anyway, so having to run in interactive mode in this case is excessive and should be optional.
This would effectively help using modul...While `raise AppValidation()` typically offers some message, the user will get notified by their app, anyway, so having to run in interactive mode in this case is excessive and should be optional.
This would effectively help using modules that offer AppValidation 2FA in APIs, for example by KMyMoney.https://gitlab.com/woob/woob/-/issues/596[boobank] consider adding Recipient, RecipientAccount, Sender, SenderAccount ...2023-03-26T11:00:33ZDawid Wróbel[boobank] consider adding Recipient, RecipientAccount, Sender, SenderAccount fields to TransactionHaving the optional Recipient/Sender names and, in particular, the account number fields would be useful when performing the account matching when using boobank as a backend in financial software — like KMyMoney. Right now, even if that ...Having the optional Recipient/Sender names and, in particular, the account number fields would be useful when performing the account matching when using boobank as a backend in financial software — like KMyMoney. Right now, even if that information is usually available when processing a transaction, it is discarded.https://gitlab.com/woob/woob/-/issues/595In bank app, one needs to run "list" first before "history" can return result...2023-03-26T11:00:32ZDawid WróbelIn bank app, one needs to run "list" first before "history" can return results for SCA (2FA) backendsFor backends that use SCA and therefore require a 2 Factor Authentication, running "history" immediately after opening the bank app will cause a `The resource should be of type Recipient or Transfer, not "<class 'NoneType'>` error. The w...For backends that use SCA and therefore require a 2 Factor Authentication, running "history" immediately after opening the bank app will cause a `The resource should be of type Recipient or Transfer, not "<class 'NoneType'>` error. The workaround is to issue "list" command first, which will perform a full authentication, and then follow up with "history".https://gitlab.com/woob/woob/-/issues/592Extending 'Bill' capability to download dynamically generated bills2023-03-26T11:01:15ZDawid WróbelExtending 'Bill' capability to download dynamically generated billsCHASE bank recently dropped their OFX Direct Connect functionality in favor of an FDX-based API. This follows the suit of other US institutions doing the same and won't stop here.
We discussed this recently in KMyMoney mailing list, se...CHASE bank recently dropped their OFX Direct Connect functionality in favor of an FDX-based API. This follows the suit of other US institutions doing the same and won't stop here.
We discussed this recently in KMyMoney mailing list, see: https://mail.kde.org/pipermail/kmymoney-devel/2022-October/029732.html
I [speculated](https://mail.kde.org/pipermail/kmymoney-devel/2022-October/029756.html) in that thread that the obvious alternative is Woob, and that it would be relatively easy to add Woob modules that would only perform the OFX statement downloading using the 'Bill' capability, without having to parse the transaction history and thus reducing the cost of maintenance. What 'Bill' capability lacks now, however, is an ability to generate such statement on the fly, using to/from date pair. With this in place, it could would effectively replace the previous OFX Direct Connect functionality.
Is this something you think would be worth doing?https://gitlab.com/woob/woob/-/issues/589[bank][boursorama] AssertionError when trying to connect2023-12-06T13:47:33ZOlivier Schwander[bank][boursorama] AssertionError when trying to connect
### With which module do you encounter problems?
Boursorama
### Describe the problem you encounter
The login is impossible. The password seems to be accepted and I receive the 2FA code by sms on my phone but then it fails with an Ass...
### With which module do you encounter problems?
Boursorama
### Describe the problem you encounter
The login is impossible. The password seems to be accepted and I receive the 2FA code by sms on my phone but then it fails with an AssertionError.
### Paste here the stacktrace or error message you observe
```
~$ woob bank -b boursorama
Welcome to bank v3.1
Copyright(C) 2010-2022 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: boursorama
bank> logging debug
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2022-09-30 00:19:57,028:DEBUG:woob.core.bcall:3.1:bcall.py:91:backend_process <Backend 'boursorama'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>>
[boursorama] Mot de passe (hidden input):
2022-09-30 00:20:02,848:DEBUG:urllib3.util.retry:3.1:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-09-30 00:20:02,849:DEBUG:urllib3.util.retry:3.1:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-09-30 00:20:02,854:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:1063:_load_cookies Reloaded cookies from storage
2022-09-30 00:20:02,859:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): clients.boursorama.com:443
2022-09-30 00:20:03,042:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /connexion/saisie-mot-de-passe HTTP/1.1" 200 None
2022-09-30 00:20:03,077:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/connexion/saisie-mot-de-passe with PasswordPage
2022-09-30 00:20:03,153:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /connexion/clavier-virtuel?_hinclude=1 HTTP/1.1" 200 None
2022-09-30 00:20:03,157:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/connexion/clavier-virtuel?_hinclude=1 with VirtKeyboardPage
2022-09-30 00:20:04,578:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "POST /connexion/saisie-mot-de-passe HTTP/1.1" 302 None
2022-09-30 00:20:04,613:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET / HTTP/1.1" 302 None
2022-09-30 00:20:04,886:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation HTTP/1.1" 200 None
2022-09-30 00:20:04,926:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation with AuthenticationPage
2022-09-30 00:20:05,261:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation/validation HTTP/1.1" 200 None
2022-09-30 00:20:05,272:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation/validation with AuthenticationPage
2022-09-30 00:20:05,278:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): api.boursorama.com:443
2022-09-30 00:20:05,647:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://api.boursorama.com:443 "POST /services/api/v1.7/_user_/_7bb3c76dc3f62c4_/session/otp/startsms/10305 HTTP/1.1" 200 None
2022-09-30 00:20:05,653:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://api.boursorama.com/services/api/v1.7/_user_/_7bb3c76dc3f62c4_/session/otp/startsms/10305 with AddRecipientOtpSendPage
2022-09-30 00:20:05,653:DEBUG:woob.core.bcall:3.1:bcall.py:97:backend_process <Backend 'boursorama'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>> raised an error: BrowserQuestion(<woob.tools.value.Value object at 0x7fcffe3fbfa0>)
[code] Entrez le code reçu par SMS: 123456
2022-09-30 00:20:20,831:DEBUG:woob.core.bcall:3.1:bcall.py:91:backend_process <Backend 'boursorama'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>>
2022-09-30 00:20:20,862:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /aide/messages/dashboard?showza=0&_hinclude=1 HTTP/1.1" 302 None
2022-09-30 00:20:20,937:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation HTTP/1.1" 200 None
2022-09-30 00:20:20,948:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation with AuthenticationPage
2022-09-30 00:20:20,979:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /dashboard/comptes-professionnels?_hinclude=1 HTTP/1.1" 302 None
2022-09-30 00:20:21,060:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation HTTP/1.1" 200 None
2022-09-30 00:20:21,065:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation with AuthenticationPage
2022-09-30 00:20:21,065:DEBUG:woob.core.bcall:3.1:bcall.py:97:backend_process <Backend 'boursorama'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>> raised an error: AssertionError()
Bug(boursorama):
(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/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/core/bcall.py", line 93, in backend_process
result = function(backend, *args, **kwargs)
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/tools/application/base.py", line 351, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/olivier/.data/woob/modules/3.1/woob_modules/boursorama/module.py", line 190, in iter_resources
return self.iter_accounts()
File "/home/olivier/.data/woob/modules/3.1/woob_modules/boursorama/module.py", line 70, in iter_accounts
return self.browser.get_accounts_list()
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/browser/browsers.py", line 996, in inner
return func(browser, *args, **kwargs)
File "/home/olivier/.data/woob/modules/3.1/woob_modules/boursorama/browser.py", line 505, in get_accounts_list
assert self.no_account.is_here()
AssertionError
------------------------------------------+----------+----------
bank>
```
### What are the steps to reproduce the problem?
Any command which to be logged in.
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.1 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202209051348
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapDocument, CapProfile, CapBank, CapContact, CapCurrencyRate, CapCollection, CapCredentialsCheck, CapBankWealth, CapTransfer, CapBankTransferAddRecipient, CapBankTransfer
| Installed | yes
| Location | https://updates.weboob.org/3.1/main/boursorama.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code: None
| | request_information: None
'-----------------'
```
### How did you install woob?
git + setup.py
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/588[bank][banquepopulaire] wrong parameters when instanciating AppValidation2022-12-04T10:33:58ZVincent Danjean[bank][banquepopulaire] wrong parameters when instanciating AppValidation### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
python error when trying to get list of transactions
### Paste here the stacktrace or error message you observe
```
$ woob bank li...### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
python error when trying to get list of transactions
### Paste here the stacktrace or error message you observe
```
$ woob bank list --debug -b banquepopulaire
[...]
2022-09-29 01:56:14,367:WARNING:backend.banquepopulaire.browser:3.0:browser.py:808:do_new_login Security level 291 is linked to an SCA with CLOUDCARD auth method
2022-09-29 01:56:14,369:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'banquepopulaire'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f293c551f10>> raised an error: TypeError("__init__() got an unexpected keyword argument 'expires_at'")
Bug(banquepopulaire): __init__() got an unexpected keyword argument 'expires_at'
(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/vdanjean/.local/lib/python3.9/site-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/vdanjean/.local/lib/python3.9/site-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/module.py", line 171, in iter_resources
return self.iter_accounts()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/module.py", line 121, in iter_accounts
return self.browser.iter_accounts()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/browser.py", line 100, in wrapper
ret = cb()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/browser.py", line 96, in cb
return func(browser, *args, **kwargs)
File "/home/vdanjean/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/compat/woob_browser_mfa.py", line 227, in do_double_authentication
self.init_login()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/browser.py", line 489, in init_login
raise AppValidation(
TypeError: __init__() got an unexpected keyword argument 'expires_at'
---------------------------------------------------------+----------+----------
2022-09-29 01:56:14,407:DEBUG:backend.banquepopulaire.browser:3.0:woob_browser_mfa.py:105:dump_state Stored cookies into storage
2022-09-29 01:56:14,410:DEBUG:woob.config:3.0:yamlconfig.py:96:save Configuration file saved: /home/vdanjean/.config/woob/bank.storage.
```
### What are the steps to reproduce the problem?
Run the `woob bank list` command when a login with double auth is required
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module banquepopulaire |
+-----------------.------------------------------------------------------------'
| Version | 202208221535
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Banque Populaire
| Capabilities | CapProfile, CapBankWealth, CapBank, CapDocument, CapCollection, CapCredentialsCheck, CapContact
| Installed | yes
| Location | http://updates.weboob.org/3.0/main/banquepopulaire.tar.gz
| |
| Configuration | website: Région
| | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code_sms: None
| | code_emv: None
| | resume: None
| | request_information: None
'-----------------'
```
### How did you install woob?
setup.py
### Additional info you'd like to mention
I workaround the bug by commenting out two lines at `~/.local/share/woob/modules/3.0/banquepopulaire/browser.py` near line 489:
```
raise AppValidation(
message=f"Prenez votre téléphone «{device_name}»."
+ " Ouvrez votre application mobile."
+ " Saisissez votre code Sécur'Pass sur le téléphone,"
+ " ou utilisez votre identification biométrique.",
#expires_at=expires_at,
#medium_label=device_name,
)
```
`expires_at` and `medium_label` does not seem to be handled/accepted for the constructor of `AppValidation` in `woob` 3.0https://gitlab.com/woob/woob/-/issues/587How do I open the GUI?2022-09-30T09:00:48ZAxelHow do I open the GUI?Hi,
This _might_ be a stupid question, but I just installed woob through pip, and I can't for the life of me figure out how to open a graphical app (job-qt for example). CLI works, though.
I've installed pyqt5 through pip as well.
Che...Hi,
This _might_ be a stupid question, but I just installed woob through pip, and I can't for the life of me figure out how to open a graphical app (job-qt for example). CLI works, though.
I've installed pyqt5 through pip as well.
Cheers,
Axelhttps://gitlab.com/woob/woob/-/issues/586[bank] MyEdenred is defaults to french2022-09-21T08:08:21ZBjörn Bidar[bank] MyEdenred is defaults to frenchThis is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter...This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter problems?
MyEdenred
### Describe the problem you encounter
The Module is hardcoded to use the French version of MyEdenred.
This means: Use of urls only relevant for the French side, the module enforces rules only valid for the French site.
I could not verify if some of those variables like internal API urls are just out of date or hardcoded for the french site since I don't have a french account.
Changing the urls to use e.g. the Finish side got me further but again the side is either different or the current code is out of date.
### Paste here the stacktrace or error message you observe
```
not relevant
```
### What are the steps to reproduce the problem?
1. Create an account that is not from the French site.
2. Try to run commands such as `history <myedenred account num>`
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module myedenred |
+-----------------.------------------------------------------------------------'
| Version | 202207130105
| Maintainer | Théo Dorée <tdoree@budget-insight.com>
| License | LGPLv3+
| Description | MyEdenRed
| Capabilities | CapBank, CapCollection, CapCredentialsCheck
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/myedenred.tar.gz
| |
| Configuration | login: Adresse email (default: )
| | password: Mot de passe (default: )
| | captcha_response: Captcha Response
'-----------------'
```
### How did you install woob?
`pacman -S woob`
### Additional info you'd like to mention
Please don't use any French inside the module even if it only for users in France, French support should be done in
localisation.