woob issues
https://gitlab.com/woob/woob/-/issues
2023-04-08T15:54:44Z
https://gitlab.com/woob/woob/-/issues/463
[boobank][americanexpress] 401 Client Error: Unauthorized
2023-04-08T15:54:44Z
Woob Import
[boobank][americanexpress] 401 Client Error: Unauthorized
**`boobank -d history -q -f qif ***************@americanexpress 20201101`**
`2021-02-01 12:10:07,064:DEBUG:weboob.config:2.1:yamlconfig.py:69:load Loading configuration file: /home/**/.config/weboob/boobank.storage.`
`2021-02-01 12:...
**`boobank -d history -q -f qif ***************@americanexpress 20201101`**
`2021-02-01 12:10:07,064:DEBUG:weboob.config:2.1:yamlconfig.py:69:load Loading configuration file: /home/**/.config/weboob/boobank.storage.`
`2021-02-01 12:10:07,073:DEBUG:weboob.config:2.1:yamlconfig.py:73:load Configuration file loaded: /home/**/.config/weboob/boobank.storage.`
`2021-02-01 12:10:07,152:DEBUG:modules:2.1:modules.py:166:load_module Loaded module "americanexpress" from /home/**/.local/share/weboob/modules/2.1/americanexpress`
`2021-02-01 12:10:07,152:DEBUG:backend:2.1:modules.py:97:create_instance Created backend "americanexpress" for module "americanexpress"`
`2021-02-01 12:10:07,153:DEBUG:weboob.config:2.1:iniconfig.py:53:load Loading application configuration file: /home/**/.config/weboob/boobank.`
`2021-02-01 12:10:07,153:DEBUG:weboob.config:2.1:iniconfig.py:73:load Application configuration file loaded: /home/**/.config/weboob/boobank.`
`2021-02-01 12:10:07,161:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'americanexpress'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f04b8ff3650>>`
**`[americanexpress] Mot de passe (hidden input): `**
`2021-02-01 12:10:19,010:DEBUG:urllib3.util.retry:2.1:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)`
`2021-02-01 12:10:19,010:DEBUG:urllib3.util.retry:2.1:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)`
`2021-02-01 12:10:19,013:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:943:_new_conn Starting new HTTPS connection (1): global.americanexpress.com:443`
`2021-02-01 12:10:19,302:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://global.americanexpress.com:443 "GET /login?inav=fr_utility_logout HTTP/1.1" 302 324`
`2021-02-01 12:10:19,307:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:943:_new_conn Starting new HTTPS connection (1): www.americanexpress.com:443`
`2021-02-01 12:10:19,376:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.americanexpress.com:443 "GET /en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout HTTP/1.1" 200 56044`
`2021-02-01 12:10:19,400:DEBUG:backend.americanexpress.browser:2.1:browsers.py:894:internal_callback Unable to handle https://www.americanexpress.com/en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout`
`2021-02-01 12:10:20,116:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://global.americanexpress.com:443 "POST /myca/logon/emea/action/login HTTP/1.1" 200 139`
`2021-02-01 12:10:20,124:DEBUG:backend.americanexpress.browser:2.1:browsers.py:880:internal_callback Handle https://global.americanexpress.com/myca/logon/emea/action/login with LoginPage`
`2021-02-01 12:10:20,127:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:943:_new_conn Starting new HTTPS connection (1): www.aexp-static.com:443`
`2021-02-01 12:10:20,206:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.aexp-static.com:443 "GET /cdaas/axp-app/modules/axp-balance-summary/4.7.0/fr-fr/axp-balance-summary.json HTTP/1.1" 200 1447`
`2021-02-01 12:10:20,207:DEBUG:backend.americanexpress.browser:2.1:browsers.py:880:internal_callback Handle https://www.aexp-static.com/cdaas/axp-app/modules/axp-balance-summary/4.7.0/fr-fr/axp-balance-summary.json with CurrencyPage`
`2021-02-01 12:10:20,333:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://global.americanexpress.com:443 "GET /api/servicing/v1/member HTTP/1.1" 401 212`
`2021-02-01 12:10:20,335:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'americanexpress'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f04b8ff3650>> raised an error: ClientError('401 Client Error: Unauthorized')`
**`Error(americanexpress): 401 Client Error: Unauthorized`**
https://gitlab.com/woob/woob/-/issues/440
[boobank][bnporc] Exceeded 30 redirects
2020-11-02T17:30:14Z
Woob Import
[boobank][bnporc] Exceeded 30 redirects
Hello,
Since this morning when i want to consult History I have this message :
Bug(bnporc): Exceeded 30 redirects.
note : it seems that is only to extract history in csv or json file.
Hello,
Since this morning when i want to consult History I have this message :
Bug(bnporc): Exceeded 30 redirects.
note : it seems that is only to extract history in csv or json file.
https://gitlab.com/woob/woob/-/issues/454
[CM-CIC] NeedInteractiveFor2fa is raised when the 2fa confirmation page could...
2021-03-04T17:03:36Z
Woob Import
[CM-CIC] NeedInteractiveFor2fa is raised when the 2fa confirmation page could be skipped
I'm a customer of Credit Mutuel, and I've observed that after a valid 2fa, and a few days before it's invalidated (so before the 90 days), the website shows a confirmation page, proposing either to skip the confirmation, or to re-log wit...
I'm a customer of Credit Mutuel, and I've observed that after a valid 2fa, and a few days before it's invalidated (so before the 90 days), the website shows a confirmation page, proposing either to skip the confirmation, or to re-log with 2fa.
This is handled in the module's code, as far as I can tell. But it requires the browser to have the `is_interactive` bit set, which is not the case when Kresus does an automatic poll. My understanding is that the CM's `check_redirections` function calls into `check_interactive`, raising the `NeedInteractiveFor2fa` exception at this time. But `skip_redo_twofa` is called before `check_redirections` in `init_login`, so the exception is raised before we actually see the opportunity for skipping the 2fa confirmation.
https://gitlab.com/woob/woob/-/issues/461
[bp] Error(bp): Action needed on website - DPS2
2023-04-08T15:54:44Z
Woob Import
[bp] Error(bp): Action needed on website - DPS2
### With which module do you encounter problems?
bp (banque postale)
### Describe the problem you encounter
When issuing the "list" command I get the following error :
```
Error(bp): Action needed on website: Une authentification for...
### With which module do you encounter problems?
bp (banque postale)
### Describe the problem you encounter
When issuing the "list" command I get the following error :
```
Error(bp): Action needed on website: Une authentification forte est requise sur votre espace client : Pour plus de sécurité, l'accès à votre Espace Client Internet requiert une authentification forte tous les 90 jours, en application de la nouvelle Directive Européenne pour les Services de Paiement (DSP2) .
```
Boobank doesn't show the list of my bp accounts anymore.
### Paste here the stacktrace or error message you observe
Here is the debug and error log :
```
2021-01-23 11:28:49,472:DEBUG:urllib3.util.retry:2.0:retry.py:229:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-23 11:28:49,474:DEBUG:urllib3.util.retry:2.0:retry.py:229:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-23 11:28:49,537:DEBUG:modules:2.0:modules.py:166:load_module Loaded module "linebourse" from /home/user/.local/share/weboob/modules/2.0/linebourse
2021-01-23 11:28:49,539:DEBUG:urllib3.util.retry:2.0:retry.py:229:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-23 11:28:49,540:DEBUG:urllib3.util.retry:2.0:retry.py:229:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-23 11:28:49,549:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:957:_new_conn Starting new HTTPS connection (1): voscomptesenligne.labanquepostale.fr:443
2021-01-23 11:28:49,727:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /wsost/OstBrokerWeb/loginform?TAM_OP=login&ERROR_CODE=0x00000000&URL=%2Fvoscomptes%2FcanalXHTML%2Fidentif.ea%3Forigin%3Dparticuliers HTTP/1.1" 200 None
2021-01-23 11:28:49,747:DEBUG:backend.bp.browser:2.0:browsers.py:720:internal_callback Handle https://voscomptesenligne.labanquepostale.fr/wsost/OstBrokerWeb/loginform?TAM_OP=login&ERROR_CODE=0x00000000&URL=%2Fvoscomptes%2FcanalXHTML%2Fidentif.ea%3Forigin%3Dparticuliers with LoginPage
2021-01-23 11:28:49,803:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /wsost/OstBrokerWeb/loginform?imgid=allunifie2&e=4&0.42625899230042985 HTTP/1.1" 200 3283
2021-01-23 11:28:49,812:DEBUG:backend.bp.browser:2.0:browsers.py:720:internal_callback Handle https://voscomptesenligne.labanquepostale.fr/wsost/OstBrokerWeb/loginform?imgid=allunifie2&e=4&0.42625899230042985 with UselessPage
2021-01-23 11:28:49,858:DEBUG:PIL.PngImagePlugin:2.0:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2021-01-23 11:28:49,859:DEBUG:PIL.PngImagePlugin:2.0:PngImagePlugin.py:141:call STREAM b'IDAT' 41 3226
2021-01-23 11:28:50,652:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "POST /wsost/OstBrokerWeb/auth HTTP/1.1" 302 611
2021-01-23 11:28:50,726:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/identif.ea?origin=particuliers HTTP/1.1" 302 0
2021-01-23 11:28:50,853:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/authentification/repositionnerCheminCourant-identif.ea HTTP/1.1" 200 None
2021-01-23 11:28:50,862:DEBUG:backend.bp.browser:2.0:browsers.py:720:internal_callback Handle https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/authentification/repositionnerCheminCourant-identif.ea with repositionnerCheminCourant
2021-01-23 11:28:50,909:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/authentification/initialiser-identif.ea HTTP/1.1" 302 0
2021-01-23 11:28:51,017:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/comptesCommun/synthese_assurancesEtComptes/verifierPresenceCompte-synthese.ea HTTP/1.1" 302 0
2021-01-23 11:28:51,090:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/authentification/verifierPresenceCompteOK-identif.ea HTTP/1.1" 200 None
2021-01-23 11:28:51,334:DEBUG:backend.bp.browser:2.0:browsers.py:734:internal_callback Unable to handle https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/authentification/verifierPresenceCompteOK-identif.ea
2021-01-23 11:28:51,655:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/gestionAuthentificationForte/init-gestionAuthentificationForte.ea HTTP/1.1" 200 None
2021-01-23 11:28:51,727:DEBUG:backend.bp.browser:2.0:browsers.py:720:internal_callback Handle https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/gestionAuthentificationForte/init-gestionAuthentificationForte.ea with TwoFAPage
2021-01-23 11:28:51,736:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'bp'>: Called function iter_resources raised an error: ActionNeeded("Une authentification forte est requise sur votre espace client : Pour plus de sécurité, l'accès à votre Espace Client Internet requiert une authentification forte tous les 90 jours, en application de la nouvelle Directive Européenne pour les Services de Paiement (DSP2) .")
Error(bp): Action needed on website: Une authentification forte est requise sur votre espace client : Pour plus de sécurité, l'accès à votre Espace Client Internet requiert une authentification forte tous les 90 jours, en application de la nouvelle Directive Européenne pour les Services de Paiement (DSP2) .
```
### What are the steps to reproduce the problem?
With a Banque Postale account configured, just run the following :
```
$ boobank
boobank> list
[bp] Identifiant (hidden input):
[bp] Mot de passe (hidden input):
```
### What weboob version are you using?
Output of `weboob-config --version` command:
```
weboob-config v2.0 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module bp |
+-----------------.------------------------------------------------------------'
| Version | 202101182256
| Maintainer | Nicolas Duhamel <nicolas@jombi.fr>
| License | LGPLv3+
| Description | La Banque Postale
| Capabilities | CapProfile, CapBankTransfer, CapDocument, CapBankWealth, CapBankTransferAddRecipient, CapContact, CapBank, CapCollection
| Installed | yes
| Location | https://updates.weboob.org/2.0/main/bp.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | website: Type de compte (default: par)
| | request_information: None
| | code: None
| | resume: None
'-----------------'
```
### How did you install weboob?
```
$ pip3 install --user weboob
```
### Additional info you'd like to mention
OS = Xubuntu 20.04.1 LTS
When I go to Banque Postale website and login, the following webpage is displayed : https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/gestionAuthentificationForte/init-gestionAuthentificationForte.ea
Saying : "Pour plus de sécurité, l'accès à votre Espace Client Internet requiert une authentification forte tous les 90 jours, en application de la nouvelle Directive Européenne pour les Services de Paiement (DSP2)." and more.
I then click on the "Poursuivre" (next) button, and I can see my accounts.
Maybe boobank should emulate that button click.
Thanks.
https://gitlab.com/woob/woob/-/issues/459
[boobank][societegenerale] AttributeError: 'MainPage' object has no attribute...
2021-04-30T17:12:18Z
Woob Import
[boobank][societegenerale] AttributeError: 'MainPage' object has no attribute 'is_accounts'
### With which module do you encounter problems?
societegenerale
### Describe the problem you encounter
Issuing the `list` command raises an error
`AttributeError: 'MainPage' object has no attribute 'is_accounts'`
### Paste here the st...
### With which module do you encounter problems?
societegenerale
### Describe the problem you encounter
Issuing the `list` command raises an error
`AttributeError: 'MainPage' object has no attribute 'is_accounts'`
### Paste here the stacktrace or error message you observe
```
C:\> D:\Dropbox\Projets\boomoney\scripts\boobank -debug -b societegenerale
2021-01-20 21:37:26,478:DEBUG:weboob.config:2.1:yamlconfig.py:69:load Loading configuration file: C:\Users\Bruno\.config\weboob\boobank.storage.
2021-01-20 21:37:26,524:DEBUG:weboob.config:2.1:yamlconfig.py:73:load Configuration file loaded: C:\Users\Bruno\.config\weboob\boobank.storage.
2021-01-20 21:37:27,129:DEBUG:modules:2.1:modules.py:166:load_module Loaded module "societegenerale" from d:/Dropbox/Projets/boomoney/modules/societegenerale
2021-01-20 21:37:37,199:DEBUG:backend:2.1:modules.py:97:create_instance Created backend "societegenerale" for module "societegenerale"
2021-01-20 21:37:37,205:DEBUG:weboob.config:2.1:iniconfig.py:53:load Loading application configuration file: C:\Users\Bruno\.config\weboob\boobank.
2021-01-20 21:37:37,206:DEBUG:weboob.config:2.1:iniconfig.py:73:load Application configuration file loaded: C:\Users\Bruno\.config\weboob\boobank.
Welcome to boobank v2.1
Copyright(C) 2010-2021 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: societegenerale
boobank> list
Account Balance Coming
------------------------------------------+----------+----------
2021-01-20 21:37:44,385:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'societegenerale'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x039D0B80>>
2021-01-20 21:37:44,386:DEBUG:bcall:2.1:bcall.py:101:backend_process <Backend 'societegenerale'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x039D0B80>> returned: <generator object Application._do_complete_iter at 0x04931F40>
2021-01-20 21:37:44,387:DEBUG:urllib3.util.retry:2.1:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-20 21:37:44,388:DEBUG:urllib3.util.retry:2.1:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-20 21:37:44,395:INFO:backend.societegenerale.browser:2.1:browsers.py:1060:load_state State expired, not reloading it from storage
2021-01-20 21:37:44,400:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:937:_new_conn Starting new HTTPS connection (1): particuliers.societegenerale.fr:443
2021-01-20 21:37:48,291:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://particuliers.societegenerale.fr:443 "GET / HTTP/1.1" 200 23778
2021-01-20 21:37:48,921:DEBUG:backend.societegenerale.browser:2.1:browsers.py:880:internal_callback Handle https://particuliers.societegenerale.fr/ with MainPage
2021-01-20 21:37:49,245:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://particuliers.societegenerale.fr:443 "GET //sec/vkm/gen_crypto?estSession=0 HTTP/1.1" 200 1595
2021-01-20 21:37:49,254:DEBUG:backend.societegenerale.browser:2.1:browsers.py:880:internal_callback Handle https://particuliers.societegenerale.fr//sec/vkm/gen_crypto?estSession=0 with MainPage
2021-01-20 21:37:49,619:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://particuliers.societegenerale.fr:443 "GET //sec/vkm/gen_ui?modeClavier=0&cryptogramme=AAAAAJQCAAALMDAxNjE2MTExNzUwNjkAAAAAAAAMMDU1MgAAAIAIwJXRp_NDjbvXGsGi0WIVeJZN8NObfiLSvyGolclmfkl6Kg14Ab5iZj02shq_01WeqbQzFSfRV9zsAcqAKMOCD9n2RQ5_zBvL_w46rqguy6bP-cGqWsjeb_ZnOPxCQdMNk_OEElV-Hsrl9vpPM9THnEnLXmLTjW7ej26Bp86cnAAAAAiOFcZcHJ8WJmyJoVxNCkE_LWHwxyb4rJm_EDmiigWuFBSgEzmGSM2HHHZiwHmEnQerjFHFOZo0Q7kW3N2-0Un489kDBw9eCyByLGnAWH17j2WEOKO6JwTYG6fm87PAIyh1vNlVodPSoEkk41LSpKnp3lpMnHpsKRpOHbqjnu2yEOSu_yvyq1qOGWEvcMoUZ18QvlOAi4u3YQNsQD_xLhkybwIbAREUVtVlChZyA4GFBJtzE_aJu6OY_0a9n-ckvL-21QiY7nLBRaby8ffDvklH-Rux-aW1MRs0Rr4M5WvAseZJ2h00u-AbmwoMtjDzIkK9RHfiDI5LKa-6Up-UEvldidvjg55W1iLw3wHUWi6OV--EpzJroaBtnWHgmU34W_q1hmeeUtNOkh6fq-xWagf3TrzpzcVRkrPeB1QZBWHL5h-PwIlxS61FeZ-3tofpjLUW6HZFmM7pNvDKHzEj4-V0hf_FEKHgw0t4bNg6NqvJ9OnFBL3teseNMcMxEZ-Da6U4TwrN1vbippG6IYyNdO1ubhlGJ7RLkRck0aJTgSUbDgIwMDAyMDEFMDAyMBQRYz1MFftdX8CEk_Ex2esniIntBjAwMjBMXaZRoc6PuM-EWv_LhE-ymCnZNAcwMDIwSbTaSjp13WXtjnUwyNpTsElla_YdEFAovozy2FxLvtTt3pRKaf42-1D9dSJvbKpc2O05LRZD32vtoBX4l1K1std2xO1Z-1aPRm-tfDRLrFrfGeJGw_a8pDmf6U3sHUqwxktR8TWgpTBYbLFKDajIxrUHwNGz90QvHY5t2sgj88GtGzH3sDRbfuCsNMaYVHj1O4ZTIQ== HTTP/1.1" 200 4688
encoding error : input conversion failed due to input error, bytes 0x81 0x5A 0x2D 0x1D
encoding error : input conversion failed due to input error, bytes 0x81 0x5A 0x2D 0x1D
I/O error : encoder error
2021-01-20 21:37:49,634:DEBUG:backend.societegenerale.browser:2.1:browsers.py:880:internal_callback Handle https://particuliers.societegenerale.fr//sec/vkm/gen_ui?modeClavier=0&cryptogramme=AAAAAJQCAAALMDAxNjE2MTExNzUwNjkAAAAAAAAMMDU1MgAAAIAIwJXRp_NDjbvXGsGi0WIVeJZN8NObfiLSvyGolclmfkl6Kg14Ab5iZj02shq_01WeqbQzFSfRV9zsAcqAKMOCD9n2RQ5_zBvL_w46rqguy6bP-cGqWsjeb_ZnOPxCQdMNk_OEElV-Hsrl9vpPM9THnEnLXmLTjW7ej26Bp86cnAAAAAiOFcZcHJ8WJmyJoVxNCkE_LWHwxyb4rJm_EDmiigWuFBSgEzmGSM2HHHZiwHmEnQerjFHFOZo0Q7kW3N2-0Un489kDBw9eCyByLGnAWH17j2WEOKO6JwTYG6fm87PAIyh1vNlVodPSoEkk41LSpKnp3lpMnHpsKRpOHbqjnu2yEOSu_yvyq1qOGWEvcMoUZ18QvlOAi4u3YQNsQD_xLhkybwIbAREUVtVlChZyA4GFBJtzE_aJu6OY_0a9n-ckvL-21QiY7nLBRaby8ffDvklH-Rux-aW1MRs0Rr4M5WvAseZJ2h00u-AbmwoMtjDzIkK9RHfiDI5LKa-6Up-UEvldidvjg55W1iLw3wHUWi6OV--EpzJroaBtnWHgmU34W_q1hmeeUtNOkh6fq-xWagf3TrzpzcVRkrPeB1QZBWHL5h-PwIlxS61FeZ-3tofpjLUW6HZFmM7pNvDKHzEj4-V0hf_FEKHgw0t4bNg6NqvJ9OnFBL3teseNMcMxEZ-Da6U4TwrN1vbippG6IYyNdO1ubhlGJ7RLkRck0aJTgSUbDgIwMDAyMDEFMDAyMBQRYz1MFftdX8CEk_Ex2esniIntBjAwMjBMXaZRoc6PuM-EWv_LhE-ymCnZNAcwMDIwSbTaSjp13WXtjnUwyNpTsElla_YdEFAovozy2FxLvtTt3pRKaf42-1D9dSJvbKpc2O05LRZD32vtoBX4l1K1std2xO1Z-1aPRm-tfDRLrFrfGeJGw_a8pDmf6U3sHUqwxktR8TWgpTBYbLFKDajIxrUHwNGz90QvHY5t2sgj88GtGzH3sDRbfuCsNMaYVHj1O4ZTIQ== with MainPage
2021-01-20 21:37:49,691:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:153:call STREAM b'IHDR' 16 13
2021-01-20 21:37:49,691:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:153:call STREAM b'IDAT' 41 4631
2021-01-20 21:37:50,714:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://particuliers.societegenerale.fr:443 "POST //sec/vk/authent.json HTTP/1.1" 200 544
2021-01-20 21:37:50,723:DEBUG:backend.societegenerale.browser:2.1:browsers.py:880:internal_callback Handle https://particuliers.societegenerale.fr//sec/vk/authent.json with LoginPage
2021-01-20 21:37:51,320:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://particuliers.societegenerale.fr:443 "GET /restitution/cns_listeprestation.html HTTP/1.1" 302 0
2021-01-20 21:37:51,726:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://particuliers.societegenerale.fr:443 "GET /icd/cbo/index-authsec.html HTTP/1.1" 200 None
2021-01-20 21:37:52,469:DEBUG:backend.societegenerale.browser:2.1:browsers.py:880:internal_callback Handle https://particuliers.societegenerale.fr/icd/cbo/index-authsec.html#cbo/ with MainPage
Bug(societegenerale): 'MainPage' object has no attribute 'is_accounts'
Traceback (most recent call last):
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\core\bcall.py", line 106, in backend_process
for subresult in result:
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\tools\application\base.py", line 297, in _do_complete_iter
for i, sub in enumerate(res):
File "d:/Dropbox/Projets/boomoney/modules/societegenerale\module.py", line 86, in iter_accounts
for account in self.browser.get_accounts_list():
File "d:/Dropbox/Projets/boomoney/modules/societegenerale\browser.py", line 382, in get_accounts_list
self.page.is_accounts()
AttributeError: 'MainPage' object has no attribute 'is_accounts'
------------------------------------------+----------+----------
boobank>
```
### What are the steps to reproduce the problem?
Run the `list` command in `boobank`
### What weboob version are you using?
Output of `weboob-config --version` command:
```
C:\> weboob-config --version
weboob-config v2.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
```
C:\> weboob-config info societegenerale
.------------------------------------------------------------------------------.
| Module societegenerale |
+-----------------.------------------------------------------------------------'
| Version | 202101181927
| Maintainer | Jocelyn Jaubert <jocelyn.jaubert@gmail.com>
| License | LGPLv3+
| Description | Société Générale
| Capabilities | CapProfile, CapContact, CapTransfer, CapDocument, CapBankTransfer, CapBankWealth, CapCollection, CapBank, CapBankTransferAddRecipient
| Installed | yes
| Location | d:/Dropbox/Projets/boomoney/modules/societegenerale
| |
| Configuration | login: Code client (default: )
| | password: Code secret (default: )
| | website: Type de compte (default: par)
| | code: None
| | resume: None
| | request_information: None
'-----------------'
```
### How did you install weboob?
Windows installation through git clone
### Additional info you'd like to mention
https://gitlab.com/woob/woob/-/issues/457
[boobank][americanexpress]AttributeError: 'NoneType' object has no attribute ...
2021-01-28T12:29:41Z
Woob Import
[boobank][americanexpress]AttributeError: 'NoneType' object has no attribute 'fill_balances'
### With which module do you encounter problems?
americanexpress
### Describe the problem you encounter
Issuing the `list` command raises an error
> AttributeError: 'NoneType' object has no attribute 'fill_balances'
### Paste here the...
### With which module do you encounter problems?
americanexpress
### Describe the problem you encounter
Issuing the `list` command raises an error
> AttributeError: 'NoneType' object has no attribute 'fill_balances'
### Paste here the stacktrace or error message you observe
```
C:\> boobank -b americanexpress
Welcome to boobank v2.1
Copyright(C) 2010-2021 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: americanexpress
boobank> logging debug
boobank> list
Account Balance Coming
------------------------------------------+----------+----------
2021-01-17 23:24:54,526:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'americanexpress'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x03FA0B80>>
2021-01-17 23:24:54,528:DEBUG:urllib3.util.retry:2.1:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-17 23:24:54,528:DEBUG:urllib3.util.retry:2.1:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-01-17 23:24:54,534:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:937:_new_conn Starting new HTTPS connection (1): global.americanexpress.com:443
2021-01-17 23:24:55,940:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://global.americanexpress.com:443 "GET /login?inav=fr_utility_logout HTTP/1.1" 302 324
2021-01-17 23:24:55,947:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:937:_new_conn Starting new HTTPS connection (1): www.americanexpress.com:443
2021-01-17 23:24:57,271:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.americanexpress.com:443 "GET /en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout HTTP/1.1" 200 56042
2021-01-17 23:24:57,844:DEBUG:backend.americanexpress.browser:2.1:browsers.py:898:internal_callback Unable to handle https://www.americanexpress.com/en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout
2021-01-17 23:24:58,896:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://global.americanexpress.com:443 "POST /myca/logon/emea/action/login HTTP/1.1" 200 139
2021-01-17 23:24:58,915:DEBUG:backend.americanexpress.browser:2.1:browsers.py:884:internal_callback Handle https://global.americanexpress.com/myca/logon/emea/action/login with LoginPage
2021-01-17 23:24:58,919:DEBUG:bcall:2.1:bcall.py:101:backend_process <Backend 'americanexpress'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x03FA0B80>> returned: <generator object Application._do_complete_iter at 0x04979258>
2021-01-17 23:24:58,924:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:937:_new_conn Starting new HTTPS connection (1): www.aexp-static.com:443
2021-01-17 23:24:59,951:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.aexp-static.com:443 "GET /cdaas/axp-app/modules/axp-balance-summary/4.7.0/fr-fr/axp-balance-summary.json HTTP/1.1" 200 1447
2021-01-17 23:24:59,954:DEBUG:backend.americanexpress.browser:2.1:browsers.py:884:internal_callback Handle https://www.aexp-static.com/cdaas/axp-app/modules/axp-balance-summary/4.7.0/fr-fr/axp-balance-summary.json with CurrencyPage
2021-01-17 23:25:00,854:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://global.americanexpress.com:443 "GET /api/servicing/v1/member HTTP/1.1" 200 681
2021-01-17 23:25:00,861:DEBUG:backend.americanexpress.browser:2.1:browsers.py:884:internal_callback Handle https://global.americanexpress.com/api/servicing/v1/member with AccountsPage
2021-01-17 23:25:01,389:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://global.americanexpress.com:443 "GET /account-data/v1/financials/balances HTTP/1.1" 302 0
2021-01-17 23:25:01,786:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.americanexpress.com:443 "GET / HTTP/1.1" 302 0
2021-01-17 23:25:02,240:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.americanexpress.com:443 "GET /fr/ HTTP/1.1" 200 45088
2021-01-17 23:25:02,320:DEBUG:backend.americanexpress.browser:2.1:browsers.py:898:internal_callback Unable to handle https://www.americanexpress.com/fr/
Bug(americanexpress): 'NoneType' object has no attribute 'fill_balances'
Traceback (most recent call last):
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\core\bcall.py", line 106, in backend_process
for subresult in result:
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\tools\application\base.py", line 297, in _do_complete_iter
for i, sub in enumerate(res):
File "d:/Dropbox/Projets/boomoney/modules/americanexpress\browser.py", line 169, in iter_accounts
self.page.fill_balances(obj=account)
AttributeError: 'NoneType' object has no attribute 'fill_balances'
------------------------------------------+----------+----------
boobank>
```
### What are the steps to reproduce the problem?
Run the `list` command in `boobank`
### What weboob version are you using?
Output of `weboob-config --version` command:
```
C:\> weboob-config --version
weboob-config v2.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
```
C:\> weboob-config info americanexpress
.------------------------------------------------------------------------------.
| Module americanexpress |
+-----------------.------------------------------------------------------------'
| Version | 202011212142
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | American Express
| Capabilities | CapBank, CapCollection
| Installed | yes
| Location | d:/Dropbox/Projets/boomoney/modules/americanexpress
| |
| Configuration | login: Code utilisateur (default: )
| | password: Mot de passe (default: )
'-----------------'
```
### How did you install weboob?
Windows installation through git clone
### Additional info you'd like to mention
Seems the problem appeared on 15/01/2021
https://gitlab.com/woob/woob/-/issues/456
[boobank][cragr]AttributeError: 'NotAvailableType' object has no attribute 'r...
2021-01-18T22:35:18Z
Woob Import
[boobank][cragr]AttributeError: 'NotAvailableType' object has no attribute 'replace'
### With which module do you encounter problems?
cragr
### Describe the problem you encounter
When issuing the `list` command, an error happens:
> AttributeError: 'NotAvailableType' object has no attribute 'replace'
### Paste here th...
### With which module do you encounter problems?
cragr
### Describe the problem you encounter
When issuing the `list` command, an error happens:
> AttributeError: 'NotAvailableType' object has no attribute 'replace'
### Paste here the stacktrace or error message you observe
```
boobank> logging debug
boobank> list
Account Balance Coming
------------------------------------------+----------+----------
2021-01-17 23:13:56,392:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'cragr'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x03A8CD00>>
2021-01-17 23:13:56,392:DEBUG:bcall:2.1:bcall.py:101:backend_process <Backend 'cragr'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x03A8CD00>> returned: <generator object Application._do_complete_iter at 0x050C7798>
2021-01-17 23:13:56,398:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: www.credit-agricole.fr
2021-01-17 23:13:58,430:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.credit-agricole.fr:443 "GET /ca-pca/particulier/operations/synthese.html HTTP/1.1" 200 48209
2021-01-17 23:13:59,045:DEBUG:backend.cragr.browser:2.1:browsers.py:884:internal_callback Handle https://www.credit-agricole.fr/ca-pca/particulier/operations/synthese.html with AccountsPage
2021-01-17 23:13:59,781:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.credit-agricole.fr:443 "GET /ca-pca/particulier/operations/synthese.html HTTP/1.1" 200 48208
2021-01-17 23:14:00,102:DEBUG:backend.cragr.browser:2.1:browsers.py:884:internal_callback Handle https://www.credit-agricole.fr/ca-pca/particulier/operations/synthese.html with AccountsPage
2021-01-17 23:14:00,351:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.credit-agricole.fr:443 "GET /ca-pca/particulier/operations/synthese/jcr:content.produits-valorisation.json/1 HTTP/1.1" 200 898
2021-01-17 23:14:00,383:DEBUG:backend.cragr.browser:2.1:browsers.py:884:internal_callback Handle https://www.credit-agricole.fr/ca-pca/particulier/operations/synthese/jcr:content.produits-valorisation.json/1 with AccountDetailsPage
2021-01-17 23:14:00,729:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.credit-agricole.fr:443 "GET /ca-pca/particulier/operations/synthese/jcr:content.produits-valorisation.json/3 HTTP/1.1" 200 1886
2021-01-17 23:14:00,731:DEBUG:backend.cragr.browser:2.1:browsers.py:884:internal_callback Handle https://www.credit-agricole.fr/ca-pca/particulier/operations/synthese/jcr:content.produits-valorisation.json/3 with AccountDetailsPage
2021-01-17 23:14:01,262:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.credit-agricole.fr:443 "GET /ca-pca/particulier/operations/synthese/jcr:content.produits-valorisation.json/7 HTTP/1.1" 200 676
2021-01-17 23:14:01,265:DEBUG:backend.cragr.browser:2.1:browsers.py:884:internal_callback Handle https://www.credit-agricole.fr/ca-pca/particulier/operations/synthese/jcr:content.produits-valorisation.json/7 with AccountDetailsPage
2021-01-17 23:14:01,633:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:433:_make_request https://www.credit-agricole.fr:443 "GET /ca-pca/particulier/operations/operations-courantes/editer-rib/jcr:content.ibaninformation.json?compteIdx=0&grandeFamilleCode=1 HTTP/1.1" 200 367
2021-01-17 23:14:01,637:DEBUG:backend.cragr.browser:2.1:browsers.py:884:internal_callback Handle https://www.credit-agricole.fr/ca-pca/particulier/operations/operations-courantes/editer-rib/jcr:content.ibaninformation.json?compteIdx=0&grandeFamilleCode=1 with IbanPage
Bug(cragr): 'NotAvailableType' object has no attribute 'replace'
Traceback (most recent call last):
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\core\bcall.py", line 106, in backend_process
for subresult in result:
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\tools\application\base.py", line 297, in _do_complete_iter
for i, sub in enumerate(res):
File "d:/Dropbox/Projets/boomoney/modules/cragr\browser.py", line 423, in iter_accounts
main_account.iban = self.get_account_iban(main_account._index, 1, main_account.id)
File "d:/Dropbox/Projets/boomoney/modules/cragr\browser.py", line 327, in get_account_iban
if is_iban_valid(iban):
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\tools\capabilities\bank\iban.py", line 42, in is_iban_valid
iban = clean(iban)
File "C:\Users\Bruno\AppData\Roaming\Python\Python38\site-packages\weboob-2.1-py3.8.egg\weboob\tools\capabilities\bank\iban.py", line 38, in clean
return iban.replace(' ','').replace('\t', '')
AttributeError: 'NotAvailableType' object has no attribute 'replace'
------------------------------------------+----------+----------
boobank>
```
### What are the steps to reproduce the problem?
Just run `boobank -b cragr`
### What weboob version are you using?
Output of `weboob-config --version` command:
```
c:\> weboob-config --version
weboob-config v2.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
```
C:\> weboob-config info cragr
.------------------------------------------------------------------------------.
| Module cragr |
+-----------------.------------------------------------------------------------'
| Version | 202011212142
| Maintainer | Quentin Defenouillère <quentin.defenouillere@budget-insight.com>
| License | LGPLv3+
| Description | Crédit Agricole
| Capabilities | CapProfile, CapBankTransferAddRecipient, CapBankTransfer, CapBankWealth, CapBank, CapCollection, CapTransfer
| Installed | yes
| Location | d:/Dropbox/Projets/boomoney/modules/cragr
| |
| Configuration | website: Caisse Régionale
| | login: Identifiant à 11 chiffres (default: )
| | password: Code personnel à 6 chiffres (default: )
'-----------------'
```
### How did you install weboob?
Windows installation through git clone
### Additional info you'd like to mention
Problem appears since 15/01/2021, it seems
https://gitlab.com/woob/woob/-/issues/455
[boobank][bnporc] impossible to export history json or csv
2021-01-31T06:52:04Z
Woob Import
[boobank][bnporc] impossible to export history json or csv
Hello,
Since 1 day I've got this error :
Bug(bnporc): Exceeded 30 redirects.
When I run this command : boobank -f json history .....
Same problem with csv
thx for help
Hello,
Since 1 day I've got this error :
Bug(bnporc): Exceeded 30 redirects.
When I run this command : boobank -f json history .....
Same problem with csv
thx for help
https://gitlab.com/woob/woob/-/issues/431
{boobank] Bug(boursorama): the JSON object must be str, not 'bytes'
2020-09-26T18:08:17Z
Woob Import
{boobank] Bug(boursorama): the JSON object must be str, not 'bytes'
Since few days, Boursorama module (last devel version) fails with bug: the JSON object must be str, not 'bytes'
Full debug message below:
```
boobank> list
Account Balance Coming
----------------...
Since few days, Boursorama module (last devel version) fails with bug: the JSON object must be str, not 'bytes'
Full debug message below:
```
boobank> list
Account Balance Coming
------------------------------------------+----------+----------
2020-09-24 22:52:15,106:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'boursorama'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fcec7ad7b70>>
2020-09-24 22:52:15,119:DEBUG:requests.packages.urllib3.util.retry:2.1:retry.py:191:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None)
2020-09-24 22:52:15,120:DEBUG:requests.packages.urllib3.util.retry:2.1:retry.py:191:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None)
2020-09-24 22:52:15,127:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'boursorama'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fcec7ad7b70>> raised an error: TypeError("the JSON object must be str, not 'bytes'",)
Bug(boursorama): the JSON object must be str, not 'bytes'
(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/weboob/.local/lib/python3.5/site-packages/weboob-2.1-py3.5.egg/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/weboob/.local/lib/python3.5/site-packages/weboob-2.1-py3.5.egg/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/weboob/.local/lib/python3.5/site-packages/weboob-2.1-py3.5.egg/weboob/capabilities/bank/base.py", line 365, in iter_resources
return self.iter_accounts()
File "/home/weboob/.local/share/weboob/modules/2.1/boursorama/module.py", line 61, in iter_accounts
return self.browser.get_accounts_list()
File "/home/weboob/.local/lib/python3.5/site-packages/weboob-2.1-py3.5.egg/weboob/tools/backend.py", line 343, in browser
self._browser = self.create_default_browser()
File "/home/weboob/.local/share/weboob/modules/2.1/boursorama/module.py", line 58, in create_default_browser
return self.create_browser(self.config)
File "/home/weboob/.local/lib/python3.5/site-packages/weboob-2.1-py3.5.egg/weboob/tools/backend.py", line 386, in create_browser
browser.load_state(self.storage.get('browser_state', default={}))
File "/home/weboob/.local/share/weboob/modules/2.1/boursorama/browser.py", line 218, in load_state
super(BoursoramaBrowser, self).load_state(state)
File "/home/weboob/.local/lib/python3.5/site-packages/weboob-2.1-py3.5.egg/weboob/browser/browsers.py", line 1062, in load_state
self._load_cookies(state['cookies'])
File "/home/weboob/.local/lib/python3.5/site-packages/weboob-2.1-py3.5.egg/weboob/browser/browsers.py", line 1044, in _load_cookies
jcookies = json.loads(uncompressed)
File "/usr/lib/python3.5/json/__init__.py", line 312, in loads
s.__class__.__name__))
TypeError: the JSON object must be str, not 'bytes'
```
------------------------------------------+----------+----------
boobank>
Thanks if someone can help.
https://gitlab.com/woob/woob/-/issues/423
Problem faced with boobill on module creditmutuel which fails for 2FA even in...
2023-04-08T15:54:44Z
Woob Import
Problem faced with boobill on module creditmutuel which fails for 2FA even in interactive mode
This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://git.weboob.org/weboob/weboob/-/wikis/faq#common-problems).
### With which module do you e...
This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://git.weboob.org/weboob/weboob/-/wikis/faq#common-problems).
### With which module do you encounter problems?
creditmutuel
### Describe the problem you encounter
It fails for 2FA when using boobill asking to run it in interactive mode even when it is in interactive mode!
### Paste here the stacktrace or error message you observe
boobill> download all
Error(creditmutuel): You have to run boobill in interactive mode to perform a two-factor authentication
### What are the steps to reproduce the problem?
1- setup a creditmutuel backend
2- run boobill
3- call a command (whichever)
### What weboob version are you using?
2.0
Output of `weboob-config --version` command:
`> weboob-config v2.0 Copyright(C) 2010-2020 Christophe Benz, Romain Bignon`
### What module version are you using?
202008081434
Output of `weboob-config info MODULE_NAME` command:
```
> .------------------------------------------------------------------------------.
| Module creditmutuel |
+-----------------.------------------------------------------------------------'
| Version | 202008081434
| Maintainer | Julien Veyssier <julien.veyssier@aiur.fr>
| License | LGPLv3+
| Description | Crédit Mutuel
| Capabilities | CapContact, CapBankTransferAddRecipient, CapCollection, CapBank, CapBankTransfer, CapDocument, CapBankWealth, CapProfile
| Installed | yes
| Location | https://updates.weboob.org/2.0/main/creditmutuel.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | resume: None
| | request_information: None
| | code: None
'-----------------'
```
### How did you install weboob?
pipx (successor of pipsi)
### Additional info you'd like to mention
https://gitlab.com/woob/woob/-/issues/430
N26: Bad request on login
2021-10-24T11:18:27Z
Woob Import
N26: Bad request on login
Hello,
I'm trying to list my account on n26, and get the following error:
```
boobank list --backends n26 --debug
```
```
2020-09-23 08:59:04,173:DEBUG:bcall:2.0:bcall.py:92:backend_process <Backend 'n26'>: Calling function iter_reso...
Hello,
I'm trying to list my account on n26, and get the following error:
```
boobank list --backends n26 --debug
```
```
2020-09-23 08:59:04,173:DEBUG:bcall:2.0:bcall.py:92:backend_process <Backend 'n26'>: Calling function iter_resources
2020-09-23 08:59:04,178:DEBUG:urllib3.util.retry:2.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-23 08:59:04,178:DEBUG:urllib3.util.retry:2.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-23 08:59:04,180:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:939:_new_conn Starting new HTTPS connection (1): api.tech26.de:443
2020-09-23 08:59:04,345:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:433:_make_request https://api.tech26.de:443 "POST /oauth2/token HTTP/1.1" 400 303
2020-09-23 08:59:04,346:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'n26'>: Called function iter_resources raised an error: JSONDecodeError('Expecting value: line 1 column 1 (char 0)')
Bug(n26): Expecting value: line 1 column 1 (char 0)
(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/ro/.local/share/weboob/modules/2.0/n26/browser.py", line 141, in do_login
result = self.request('/oauth2/token', data=data)
File "/home/ro/.local/share/weboob/modules/2.0/n26/browser.py", line 61, in request
return self.open(*args, **kwargs).json()
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 630, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 374, in open
response = self.session.send(preq,
File "/usr/lib/python3.8/site-packages/weboob/browser/sessions.py", line 162, in send
return func(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/browser/sessions.py", line 155, in func
return callback(self, resp)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 370, in inner_callback
self.raise_for_status(response)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 410, in raise_for_status
raise cls(http_error_msg, response=response)
weboob.browser.exceptions.ClientError: 400 Client Error: Bad Request
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/weboob/core/bcall.py", line 96, in backend_process
result = getattr(backend, function)(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/capabilities/bank.py", line 641, in iter_resources
return self.iter_accounts()
File "/home/ro/.local/share/weboob/modules/2.0/n26/module.py", line 61, in iter_accounts
return self.browser.get_accounts()
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 821, in inner
browser.do_login()
File "/home/ro/.local/share/weboob/modules/2.0/n26/browser.py", line 146, in do_login
json_response = ex.response.json()
File "/usr/lib/python3.8/site-packages/requests/models.py", line 898, in json
return complexjson.loads(self.text, **kwargs)
File "/usr/lib/python3.8/site-packages/simplejson/__init__.py", line 525, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python3.8/site-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
```
By the way, there is another python project for interacting with n26 (https://github.com/femueller/python-n26/), maybe some development effort could be coordinated between the two ?
Thank you !
https://gitlab.com/woob/woob/-/issues/429
[boobank][ing] Erreur interne de Servlet
2020-09-21T04:51:49Z
Woob Import
[boobank][ing] Erreur interne de Servlet
### With which module do you encounter problems?
ing
### Describe the problem you encounter
I got `Error(ing): 500 Server Error: Erreur Interne de Servlet` and can’t use boobank on my ing account.
### Paste here the stacktrace or err...
### With which module do you encounter problems?
ing
### Describe the problem you encounter
I got `Error(ing): 500 Server Error: Erreur Interne de Servlet` and can’t use boobank on my ing account.
### Paste here the stacktrace or error message you observe
```
2020-09-19 05:42:02,642:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'ing'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f761a0bcf60>>
2020-09-19 05:42:02,687:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/session/context HTTP/1.1" 204 0
2020-09-19 05:42:02,690:DEBUG:backend.ing.browser:2.1:browsers.py:888:internal_callback Unable to handle https://m.ing.fr/secure/api-v1/session/context
2020-09-19 05:42:03,883:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "POST /secure/api-v1/login/cif HTTP/1.1" 200 None
2020-09-19 05:42:03,885:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/login/cif with LoginPage
2020-09-19 05:42:04,201:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "POST /secure/api-v1/login/keypad HTTP/1.1" 200 None
2020-09-19 05:42:04,203:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/login/keypad with LoginPage
2020-09-19 05:42:04,249:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/keypad/keypad.png?rand=1001333020 HTTP/1.1" 200 None
2020-09-19 05:42:04,287:DEBUG:backend.ing.browser:2.1:browsers.py:888:internal_callback Unable to handle https://m.ing.fr/secure/api-v1/keypad/keypad.png?rand=1001333020
2020-09-19 05:42:04,290:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:153:call STREAM b'IHDR' 16 13
2020-09-19 05:42:04,291:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:153:call STREAM b'PLTE' 41 15
2020-09-19 05:42:04,292:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:153:call STREAM b'IDAT' 68 16533
2020-09-19 05:42:04,478:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "POST /secure/api-v1/login/sca/pin HTTP/1.1" 200 None
2020-09-19 05:42:04,482:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/login/sca/pin with LoginPage
2020-09-19 05:42:04,715:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts HTTP/1.1" 200 None
2020-09-19 05:42:04,717:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts with AccountsPage
2020-09-19 05:42:04,717:DEBUG:bcall:2.1:bcall.py:101:backend_process <Backend 'ing'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f761a0bcf60>> returned: <generator object Application._do_complete_iter at 0x7f7615f3dcf0>
2020-09-19 05:42:04,905:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/[REDACTED]/bankRecord HTTP/1.1" 200 None
2020-09-19 05:42:04,908:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/[REDACTED]/bankRecord with AccountInfoPage
2020-09-19 05:42:05,082:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/[REDACTED]/bankRecord HTTP/1.1" 200 None
2020-09-19 05:42:05,085:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/[REDACTED]/bankRecord with AccountInfoPage
2020-09-19 05:42:05,267:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/[REDACTED]/bankRecord HTTP/1.1" 200 None
2020-09-19 05:42:05,269:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/[REDACTED]/bankRecord with AccountInfoPage
2020-09-19 05:42:05,440:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/[REDACTED]/bankRecord HTTP/1.1" 200 None
2020-09-19 05:42:05,442:DEBUG:backend.ing.browser:2.1:browsers.py:874:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/[REDACTED]/bankRecord with AccountInfoPage
2020-09-19 05:42:05,443:INFO:backend.ing.browser:2.1:api_browser.py:242:redirect_to_old_browser Go on old website
2020-09-19 05:42:05,531:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://m.ing.fr:443 "POST /secure/api-v1/sso/exit?context=%7B%22originatingApplication%22:%22SECUREUI%22%7D&targetSystem=INTERNET HTTP/1.1" 200 None
2020-09-19 05:42:05,533:DEBUG:backend.ing.browser:2.1:browsers.py:888:internal_callback Unable to handle https://m.ing.fr/secure/api-v1/sso/exit?context=%7B%22originatingApplication%22:%22SECUREUI%22%7D&targetSystem=INTERNET
2020-09-19 05:42:05,534:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: secure.ing.fr
2020-09-19 05:42:05,728:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://secure.ing.fr:443 "POST / HTTP/1.1" 500 1841
Error(ing): 500 Server Error: Erreur Interne de Servlet
```
### What are the steps to reproduce the problem?
Do `ls` on an ing backend.
### What weboob version are you using?
Output of `weboob-config --version` command:
```
weboob-config v2.1 Copyright(C) 2010-2020 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module ing |
+-----------------.------------------------------------------------------------'
| Version | 202009092303
| Maintainer | Florent Fourcot <weboob@flo.fourcot.fr>
| License | LGPLv3+
| Description | ING France
| Capabilities | CapBankWealth, CapTransfer, CapProfile, CapBankTransfer, CapCollection, CapBank, CapDocument, CapBankTransferAddRecipient
| Installed | yes
| Location | https://updates.weboob.org/2.1/main/ing.tar.gz
| |
| Configuration | login: Numéro client (default: )
| | password: Code secret (default: )
| | birthday: Date de naissance
'-----------------'
```
### How did you install weboob?
```
pip3 install git+https://git.weboob.org/weboob/weboob.git@master
```
### Additional info you'd like to mention
I had to change the checksums of the virtual keyboard images in `api/transfer_page.py` to
```
symbols = {
'0': ('178b23cc890c258bd5594665f2df31c5', '9229a326c21320282f604c2e2d026c2b'),
'1': 'd4a68e94d6267de3fa0c426aba0b8dc6',
'2': '4a17f9e4088ef7d1a499a80bd7b56718',
'3': 'f7f6364000813aec31e3d2df0dde8194',
'4': '4f3161c7dacb0f8981dc8ad8321b7d22',
'5': '6210d53a580d26fdbbf1e5ba62dc5f3d',
'6': 'f748b7a25f12cc8b87deb22e33eff4a5',
'7': '04a0f83158133ab5eeb69163f08c918f',
'8': '859b2ad7dd70f429c761db4d625e3b57',
'9': 'f249afdd16cf98e441e71d7a9dae5359',
}
```
I’ll do a MR soon.
https://gitlab.com/woob/woob/-/issues/428
[boobank][banquepopulaire] Always fails with "invalid login/password"
2020-10-05T09:26:24Z
Woob Import
[boobank][banquepopulaire] Always fails with "invalid login/password"
### With which module do you encounter problems?
banquepopulaire with `www.ibps.bpalc.banquepopulaire.fr` address.
### Describe the problem you encounter
It fails with `invalid login/password`.
### Paste here the stacktrace or error ...
### With which module do you encounter problems?
banquepopulaire with `www.ibps.bpalc.banquepopulaire.fr` address.
### Describe the problem you encounter
It fails with `invalid login/password`.
### Paste here the stacktrace or error message you observe
```
2020-09-19 05:23:47,940:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'banquepopulaire'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f3f9a3a6f98>>
2020-09-19 05:23:47,943:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: www.ibps.bpalc.banquepopulaire.fr
2020-09-19 05:23:48,187:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.ibps.bpalc.banquepopulaire.fr:443 "GET / HTTP/1.1" 302 201
2020-09-19 05:23:48,241:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.ibps.bpalc.banquepopulaire.fr:443 "GET /portailinternet/ HTTP/1.1" 302 628
2020-09-19 05:23:48,245:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: www.banquepopulaire.fr
2020-09-19 05:23:48,519:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=14707&prefusion_part=0&prefusion_pro=1 HTTP/1.1" 200 1083
2020-09-19 05:23:48,522:DEBUG:backend.banquepopulaire.browser:2.1:browsers.py:874:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=14707&prefusion_part=0&prefusion_pro=1 with NewLoginPage
2020-09-19 05:23:48,615:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/main-es2015.4bc4453043e8e8eb6aa7.js HTTP/1.1" 200 1627703
2020-09-19 05:23:49,851:DEBUG:backend.banquepopulaire.browser:2.1:browsers.py:874:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/main-es2015.4bc4453043e8e8eb6aa7.js with JsFilePage
2020-09-19 05:23:49,983:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: www.as-ex-ano-groupe.banquepopulaire.fr
2020-09-19 05:23:50,268:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.as-ex-ano-groupe.banquepopulaire.fr:443 "POST /api/oauth/token HTTP/1.1" 200 None
2020-09-19 05:23:50,269:DEBUG:backend.banquepopulaire.browser:2.1:browsers.py:874:internal_callback Handle https://www.as-ex-ano-groupe.banquepopulaire.fr/api/oauth/token with InfoTokensPage
2020-09-19 05:23:50,271:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: www.rs-ex-ano-groupe.banquepopulaire.fr
2020-09-19 05:23:50,578:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.rs-ex-ano-groupe.banquepopulaire.fr:443 "POST /bapi/user/v1/users/identificationRouting HTTP/1.1" 200 None
2020-09-19 05:23:50,580:DEBUG:backend.banquepopulaire.browser:2.1:browsers.py:874:internal_callback Handle https://www.rs-ex-ano-groupe.banquepopulaire.fr/bapi/user/v1/users/identificationRouting with InfoTokensPage
2020-09-19 05:23:50,583:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: www.as-ex-ath-groupe.banquepopulaire.fr
2020-09-19 05:23:50,883:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.as-ex-ath-groupe.banquepopulaire.fr:443 "GET /api/oauth/v2/authorize?nonce=59d09bff&scope=&response_type=id_token+token&response_mode=form_post&cdetab=14707&login_hint=[REDACTED]&display=page&client_id=[REDACTED]&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%7D%7D&bpcesta=%7B%22csid%22%3A+%22ce315641-476b-4e45-9b1d-d2f81fc86cf8%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+%22123456%22%2C+%22cdetab%22%3A+%2214707%22%2C+%22typ_srv%22%3A+%22part%22%2C+%22phase%22%3A+%221%22%7D HTTP/1.1" 200 None
2020-09-19 05:23:50,928:DEBUG:backend.banquepopulaire.browser:2.1:browsers.py:874:internal_callback Handle https://www.as-ex-ath-groupe.banquepopulaire.fr/api/oauth/v2/authorize?nonce=59d09bff&scope=&response_type=id_token+token&response_mode=form_post&cdetab=14707&login_hint=[REDACTED]&display=page&client_id=[REDACTED]&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%7D%7D&bpcesta=%7B%22csid%22%3A+%22ce315641-476b-4e45-9b1d-d2f81fc86cf8%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+%22123456%22%2C+%22cdetab%22%3A+%2214707%22%2C+%22typ_srv%22%3A+%22part%22%2C+%22phase%22%3A+%221%22%7D with AuthorizePage
2020-09-19 05:23:50,934:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:271:_get_conn Resetting dropped connection: www.icgauth.banquepopulaire.fr
2020-09-19 05:23:51,428:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.icgauth.banquepopulaire.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2020-09-19 05:23:51,488:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:442:_make_request https://www.icgauth.banquepopulaire.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACSP099e3d0c9806d0b403fb9ad7f013935471f22 HTTP/1.1" 200 None
2020-09-19 05:23:51,491:DEBUG:backend.banquepopulaire.browser:2.1:browsers.py:874:internal_callback Handle https://www.icgauth.banquepopulaire.fr/dacsrest/api/v1u0/transaction/CtxDACSP099e3d0c9806d0b403fb9ad7f013935471f22 with AuthenticationMethodPage
2020-09-19 05:23:51,491:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'banquepopulaire'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f3f9a3a6f98>> raised an error: BrowserIncorrectPassword()
```
### What are the steps to reproduce the problem?
In boobank, do `ls` with a banquepopulaire backend (may be only for `www.ibps.bpalc.banquepopulaire.fr`, I don’t know).
### What weboob version are you using?
Output of `weboob-config --version` command:
```
weboob-config v2.1 Copyright(C) 2010-2020 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module banquepopulaire |
+-----------------.------------------------------------------------------------'
| Version | 202009092303
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Banque Populaire
| Capabilities | CapBankWealth, CapProfile, CapContact, CapCollection, CapBank, CapDocument
| Installed | yes
| Location | https://updates.weboob.org/2.1/main/banquepopulaire.tar.gz
| |
| Configuration | website: Région
| | login: Identifiant (default: )
| | password: Mot de passe (default: )
'-----------------'
```
### How did you install weboob?
```
pip3 install git+https://git.weboob.org/weboob/weboob.git@master
```
https://gitlab.com/woob/woob/-/issues/427
[caisseepargne] Connection failure wrong password
2020-12-04T10:40:29Z
Woob Import
[caisseepargne] Connection failure wrong password
Hi there,
Since 11th of September, it is not possible to connect to Caisse d'Epargne anymore.
Weboob raises a BrowserIncorrectPassword() exception with error code FAILED_AUTHENTICATION.
I am using PASSWORD authentication (with Virutal ...
Hi there,
Since 11th of September, it is not possible to connect to Caisse d'Epargne anymore.
Weboob raises a BrowserIncorrectPassword() exception with error code FAILED_AUTHENTICATION.
I am using PASSWORD authentication (with Virutal Keyboard) and I face the same issue with all credentials from various pro accounts (though I have checked and are all still working through web interface).
I have instrumented the code to know from where the error was raised, and I found out that it starts through do_authentication_validation(), calls do_vk_authentication() and then raises the exception when Checking errors with self.page.check_errors(feature=feature) from do_authentication_validation().
It seems that encoding the password with virtual keyboard fails in some way. I have checked that all keys checksum are still correct, but am not sure where to look then...
If anyone can help ?
Thanks !
Debug logs below :
```
2020-09-16 13:50:27,857:DEBUG:weboob.config:2.1:yamlconfig.py:69:load Loading configuration file: /root/weboob/localconfig/boobank.storage.
2020-09-16 13:50:27,858:DEBUG:weboob.config:2.1:yamlconfig.py:73:load Configuration file loaded: /root/weboob/localconfig/boobank.storage.
2020-09-16 13:50:27,956:DEBUG:modules:2.1:modules.py:166:load_module Loaded module "caissedepargne" from /root/weboob/modules/caissedepargne
2020-09-16 13:50:27,957:DEBUG:backend:2.1:modules.py:97:create_instance Created backend "caissedepargne" for module "caissedepargne"
2020-09-16 13:50:27,957:DEBUG:weboob.config:2.1:iniconfig.py:53:load Loading application configuration file: /root/weboob/localconfig/boobank.
2020-09-16 13:50:27,957:DEBUG:weboob.config:2.1:iniconfig.py:73:load Application configuration file loaded: /root/weboob/localconfig/boobank.
2020-09-16 13:50:27,965:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'caissedepargne'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fb3c1be7ef0>>
2020-09-16 13:50:27,966:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-16 13:50:27,966:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-16 13:50:27,976:DEBUG:modules:2.1:modules.py:166:load_module Loaded module "linebourse" from /root/weboob/modules/linebourse
2020-09-16 13:50:27,976:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-16 13:50:27,976:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-16 13:50:27,977:INFO:backend.caissedepargne.browser:2.1:switch.py:81:set_browser using 'main' browser
2020-09-16 13:50:27,978:INFO:backend.caissedepargne.browser:2.1:browser.py:335:load_state State expired, not reloading it from storage
2020-09-16 13:50:27,981:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:826:_new_conn Starting new HTTPS connection (1): www.caisse-epargne.fr
2020-09-16 13:50:28,399:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.caisse-epargne.fr:443 "GET /authentification/manage?step=identification&identifiant=0013613517 HTTP/1.1" 200 367
2020-09-16 13:50:28,401:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:874:internal_callback Handle https://www.caisse-epargne.fr/authentification/manage?step=identification&identifiant=0013613517 with LoginPage
2020-09-16 13:50:28,463:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.caisse-epargne.fr:443 "POST /se-connecter/sso?cdetab=13135&login_hint=xxxxxxxxxx&type_srv=pro&service=bad&continue=https%3A%2F%2Fwww.netpro313.caisse-epargne.fr%2Floginbel.aspx&snid=xxxx&cancel_uri=https%3A%2F%2Fwww.caisse-epargne.fr%2Fparticuliers%23pauth&csid=xxxx&continue_parameters=%7B%22ctx%22%3A%22typsrv%3DWP%26sc%3D2%26base_url%3Dhttps%3A%5C%2F%5C%2Fwww.netpro313.caisse-epargne.fr%5C%2F%22%2C%22ctx_routage%22%3A%22%22%2C%22redirectUrl%22%3A%22%22%7D HTTP/1.1" 200 509
2020-09-16 13:50:28,466:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:874:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/sso?cdetab=13135&login_hint=xxxxxxxxxx&type_srv=pro&service=bad&continue=https%3A%2F%2Fwww.netpro313.caisse-epargne.fr%2Floginbel.aspx&snid=xxx&cancel_uri=https%3A%2F%2Fwww.caisse-epargne.fr%2Fparticuliers%23pauth&csid=xxxx&continue_parameters=%7B%22ctx%22%3A%22typsrv%3DWP%26sc%3D2%26base_url%3Dhttps%3A%5C%2F%5C%2Fwww.netpro313.caisse-epargne.fr%5C%2F%22%2C%22ctx_routage%22%3A%22%22%2C%22redirectUrl%22%3A%22%22%7D with NewLoginPage
2020-09-16 13:50:28,512:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.caisse-epargne.fr:443 "GET /se-connecter/main-es2015.53249a1906cbde2d5758.js HTTP/1.1" 200 None
2020-09-16 13:50:29,972:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:874:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/main-es2015.53249a1906cbde2d5758.js with JsFilePage
2020-09-16 13:50:30,054:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:826:_new_conn Starting new HTTPS connection (1): www.as-ex-ath-groupe.caisse-epargne.fr
2020-09-16 13:50:30,254:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.as-ex-ath-groupe.caisse-epargne.fr:443 "GET /api/oauth/v2/authorize?nonce=xxx&scope=openid+readUser&response_type=id_token+token&response_mode=form_post&cdetab=13135&login_hint=xxxxxxxxxx+xxxx&display=page&client_id=xxxx&claims=xxxx HTTP/1.1" 200 None
2020-09-16 13:50:30,282:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:874:internal_callback Handle https://www.as-ex-ath-groupe.caisse-epargne.fr/api/oauth/v2/authorize?nonce=xxx&scope=openid+readUser&response_type=id_token+token&response_mode=form_post&cdetab=13135&login_hint=xxxxxxxxxx+xxxx&display=page&client_id=xxxx&claims=xxxx with AuthorizePage
2020-09-16 13:50:30,285:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:826:_new_conn Starting new HTTPS connection (1): www.icgauth.caisse-epargne.fr
2020-09-16 13:50:30,509:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacswebssoissuer/AuthnRequestServlet HTTP/1.1" 303 0
2020-09-16 13:50:30,597:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacsrest/api/v1u0/transaction/CtxDACSP5344bbb22xxxxxxxxxxxff27f75315622xx HTTP/1.1" 200 None
2020-09-16 13:50:30,601:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:874:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACSP5344bbb22xxxxxxxxxxxff27f75315622xx with AuthenticationMethodPage
2020-09-16 13:50:30,604:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:243:_get_conn Resetting dropped connection: www.icgauth.caisse-epargne.fr
2020-09-16 13:50:30,744:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/mappings/70255d4c-e988-47b8-a65f-e3873d5d6e9a/images HTTP/1.1" 200 1371
2020-09-16 13:50:30,746:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:874:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/mappings/70255d4c-e988-47b8-a65f-e3873d5d6e9a/images with VkImagePage
2020-09-16 13:50:30,788:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img2eed2881-b401-455b-89fb-3c363723a846 HTTP/1.1" 200 1287
2020-09-16 13:50:30,798:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img2eed2881-b401-455b-89fb-3c363723a846
2020-09-16 13:50:30,806:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:30,806:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 856
2020-09-16 13:50:30,843:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img11e54ab7-8be9-43e7-bf73-b185ef4fd788 HTTP/1.1" 200 1287
2020-09-16 13:50:30,845:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img11e54ab7-8be9-43e7-bf73-b185ef4fd788
2020-09-16 13:50:30,845:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:30,845:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 829
2020-09-16 13:50:30,884:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img56474f2b-1513-46be-bd4c-4e7f8b454b1c HTTP/1.1" 200 1287
2020-09-16 13:50:30,885:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img56474f2b-1513-46be-bd4c-4e7f8b454b1c
2020-09-16 13:50:30,885:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:30,885:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 1057
2020-09-16 13:50:30,923:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgef07f6d2-f3fa-453a-aace-fc800a14ef11 HTTP/1.1" 200 1287
2020-09-16 13:50:30,924:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgef07f6d2-f3fa-453a-aace-fc800a14ef11
2020-09-16 13:50:30,924:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:30,925:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 1141
2020-09-16 13:50:30,963:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imge7552e29-0aa8-4f6d-b4f4-442b75ebba26 HTTP/1.1" 200 1287
2020-09-16 13:50:30,964:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imge7552e29-0aa8-4f6d-b4f4-442b75ebba26
2020-09-16 13:50:30,964:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:30,964:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 1128
2020-09-16 13:50:31,003:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img7571f97e-99cf-4b89-9db7-54118891e726 HTTP/1.1" 200 1287
2020-09-16 13:50:31,004:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img7571f97e-99cf-4b89-9db7-54118891e726
2020-09-16 13:50:31,005:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:31,005:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 1117
2020-09-16 13:50:31,042:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imga2cd5c8d-fea1-4de9-be91-80b1212bfb76 HTTP/1.1" 200 1287
2020-09-16 13:50:31,044:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imga2cd5c8d-fea1-4de9-be91-80b1212bfb76
2020-09-16 13:50:31,044:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:31,044:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 905
2020-09-16 13:50:31,082:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgde7d4b70-25f7-4de2-9625-8a8f7705adfb HTTP/1.1" 200 1287
2020-09-16 13:50:31,083:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgde7d4b70-25f7-4de2-9625-8a8f7705adfb
2020-09-16 13:50:31,083:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:31,084:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 1230
2020-09-16 13:50:31,121:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/imgde4d07a0-d35a-48e7-9369-63f22688d865 HTTP/1.1" 200 1287
2020-09-16 13:50:31,123:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/imgde4d07a0-d35a-48e7-9369-63f22688d865
2020-09-16 13:50:31,123:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:31,123:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 969
2020-09-16 13:50:31,161:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "GET /dacs-rest-media/api/v1u0/medias/images/img1dfdb59b-f3f7-4f75-ba67-cdab074efd3a HTTP/1.1" 200 1287
2020-09-16 13:50:31,163:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:888:internal_callback Unable to handle https://www.icgauth.caisse-epargne.fr/dacs-rest-media/api/v1u0/medias/images/img1dfdb59b-f3f7-4f75-ba67-cdab074efd3a
2020-09-16 13:50:31,163:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IHDR' 16 13
2020-09-16 13:50:31,163:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:141:call STREAM b'IDAT' 41 611
2020-09-16 13:50:31,257:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.icgauth.caisse-epargne.fr:443 "POST /dacsrest/api/v1u0/transaction/CtxDACSP5344bbb22xxxxxxxxxxxff27f75315622xx/step HTTP/1.1" 200 None
2020-09-16 13:50:31,258:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:874:internal_callback Handle https://www.icgauth.caisse-epargne.fr/dacsrest/api/v1u0/transaction/CtxDACSP5344bbb22xxxxxxxxxxxff27f75315622xx/step with AuthenticationStepPage
2020-09-16 13:50:31,259:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'caissedepargne'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fb3c1be7ef0>> raised an error: BrowserIncorrectPassword()
```
https://gitlab.com/woob/woob/-/issues/383
[meteofrance] stack trace with forecasts (since 2 days)
2020-09-22T07:03:07Z
Woob Import
[meteofrance] stack trace with forecasts (since 2 days)
wetboobs:/cities> current 1
2020-04-23: 19 °C - Ressenti 18°C - Ensoleillé - UV 5 - Vent 5 km/h
wetboobs:/cities> forecasts 1
* 2020-04-23: (7 °C - 25 °C) Ensoleillé
* 2020-04-24: (9 °C - 24 °C) Éclaircies
* 2020-04-25: (9 °C...
wetboobs:/cities> current 1
2020-04-23: 19 °C - Ressenti 18°C - Ensoleillé - UV 5 - Vent 5 km/h
wetboobs:/cities> forecasts 1
* 2020-04-23: (7 °C - 25 °C) Ensoleillé
* 2020-04-24: (9 °C - 24 °C) Éclaircies
* 2020-04-25: (9 °C - 23 °C) Éclaircies
* 2020-04-26: (9 °C - 24 °C) Ensoleillé
* 2020-04-27: (8 °C - 21 °C) Ensoleillé
* 2020-04-28: (9 °C - 20 °C) Pluies éparses
* 2020-04-29: (10 °C - 19 °C) Pluies éparses
* 2020-04-30: (9 °C - 19 °C) Pluie
* 2020-05-01: (10 °C - 20 °C) Pluie
* 2020-05-02: (11 °C - 19 °C) Pluie
* 2020-05-03: (11 °C - 19 °C) Pluie
* 2020-05-04: (10 °C - 19 °C) Pluie
* 2020-05-05: (10 °C - 18 °C) Pluie
Traceback (most recent call last):
File "/home/krys/bin/wetboobs", line 5, in <module>
pkg_resources.run_script('weboob==1.3', 'wetboobs')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 499, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1235, in run_script
execfile(script_filename, namespace, namespace)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/EGG-INFO/scripts/wetboobs", line 28, in <module>
WetBoobs.run()
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/tools/application/console.py", line 226, in run
super(ConsoleApplication, klass).run(args)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/tools/application/base.py", line 489, in run
sys.exit(app.main(args))
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/applications/wetboobs/wetboobs.py", line 79, in main
return ReplApplication.main(self, argv)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/tools/application/repl.py", line 339, in main
self.cmdloop()
File "/usr/lib/python2.7/cmd.py", line 142, in cmdloop
stop = self.onecmd(line)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/tools/application/repl.py", line 437, in onecmd
return super(ReplApplication, self).onecmd(line)
File "/usr/lib/python2.7/cmd.py", line 221, in onecmd
return func(arg)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/applications/wetboobs/wetboobs.py", line 140, in do_forecasts
self.format(forecast)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/tools/application/repl.py", line 1213, in format
self.formatter.format(obj=result, selected_fields=fields, alias=alias)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/tools/application/formatters/iformatter.py", line 186, in format
formatted = self.format_obj(obj, alias)
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/applications/wetboobs/wetboobs.py", line 35, in format_obj
result = u'%s* %-15s%s (%s - %s)' % (self.BOLD, '%s:' % obj.date, self.NC, self.temperature_display(obj.low), self.temperature_display(obj.high))
File "/home/krys/.local/lib/python2.7/site-packages/weboob-1.3-py2.7.egg/weboob/applications/wetboobs/wetboobs.py", line 134, in <lambda>
self.formatter.temperature_display = lambda t: t.ascelsius()
AttributeError: 'NotAvailableType' object has no attribute 'ascelsius'
https://gitlab.com/woob/woob/-/issues/415
[Fortuneo]AttributeError("'list' object has no attribute 'xpath'",)
2023-04-08T15:54:44Z
Woob Import
[Fortuneo]AttributeError("'list' object has no attribute 'xpath'",)
Hello,
I'm reverting from 2.1 to 2.0 and I got this error with Fortuneo module.
Install done done using pip3 install --user weboob
Any input is welcome.
```
2020-07-18 10:43:37,728:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:4...
Hello,
I'm reverting from 2.1 to 2.0 and I got this error with Fortuneo module.
Install done done using pip3 install --user weboob
Any input is welcome.
```
2020-07-18 10:43:37,728:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://mabanque.fortuneo.fr:443 "GET /fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp?ca=f123041693d0de29fd9eabdbb0c465f7 HTTP/1.1" 200 None
2020-07-18 10:43:37,746:DEBUG:backend.fortuneo.browser:2.0:browsers.py:720:internal_callback Handle https://mabanque.fortuneo.fr/fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp?ca=f123041693d0de29fd9eabdbb0c465f7 with AccountHistoryPage
2020-07-18 10:43:38,475:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://mabanque.fortuneo.fr:443 "POST /fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp HTTP/1.1" 200 None
2020-07-18 10:43:38,585:DEBUG:backend.fortuneo.browser:2.0:browsers.py:720:internal_callback Handle https://mabanque.fortuneo.fr/fr/prive/mes-comptes/compte-courant/consulter-situation/consulter-solde.jsp with AccountHistoryPage
2020-07-18 10:43:39,132:WARNING:backend.fortuneo.browser.accounthistorypage.item:2.0:elements.py:384:handle_attr Attribute raw (in /home/jpm/.local/share/weboob/modules/2.0/fortuneo/pages/accounts_list.py:457) raises AttributeError("'list' object has no attribute 'xpath'",)
2020-07-18 10:43:39,132:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'fortuneo'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f56f580f2e8>> raised an error: AttributeError("'list' object has no attribute 'xpath'",)
Bug(fortuneo): 'list' object has no attribute 'xpath'
T
raceback (most recent call last):
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/jpm/.local/share/weboob/modules/2.0/fortuneo/module.py", line 66, in iter_history
return self.browser.iter_history(account)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/browsers.py", line 824, in inner
return func(browser, *args, **kwargs)
File "/home/jpm/.local/share/weboob/modules/2.0/fortuneo/browser.py", line 293, in iter_history
raw_transactions = list(self.page.iter_history())
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 218, in __iter__
for obj in item:
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 360, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 377, in handle_attr
value = self.use_selector(func, key=key)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/elements.py", line 127, in use_selector
value = func(self)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/capabilities/bank/transactions.py", line 249, in __call__
raw = super(Filter, self).__call__(item)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 168, in select
ret = selector(item)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/standard.py", line 122, in __call__
return self.select(self.selector, base)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 168, in select
ret = selector(item)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/browser/filters/base.py", line 164, in select
ret = item.xpath(selector)
**AttributeError: 'list' object has no attribute 'xpath'**
2020-07-18 10:43:39,190:INFO:backend.fortuneo.browser:2.0:browsers.py:909:dump_state Stored cookies into storage
2020-07-18 10:43:39,231:DEBUG:weboob.config:2.0:yamlconfig.py:90:save Configuration file saved: /home/jpm/.config/weboob/boobank.storage.
```
https://gitlab.com/woob/woob/-/issues/426
[bnporc] Unexpected UTF-8 BOM (decode using utf-8-sig)
2020-09-28T14:39:45Z
Woob Import
[bnporc] Unexpected UTF-8 BOM (decode using utf-8-sig)
This Exception is raised when the password provided is wrong:
```
Unexpected UTF-8 BOM (decode using utf-8-sig)
Traceback (most recent call last):
File "/bankfetcher/server.py", line 618, in fetch
results['values'] = self.get_ope...
This Exception is raised when the password provided is wrong:
```
Unexpected UTF-8 BOM (decode using utf-8-sig)
Traceback (most recent call last):
File "/bankfetcher/server.py", line 618, in fetch
results['values'] = self.get_operations()
File "/bankfetcher/server.py", line 520, in get_operations
for account in list(self.backend.iter_accounts()):
File "/config/weboob-data/modules/2.0/bnporc/module.py", line 109, in iter_accounts
return self.browser.iter_accounts()
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 821, in inner
browser.do_login()
File "/config/weboob-data/modules/2.0/bnporc/pp/browser.py", line 160, in do_login
self.page.login(self.username, self.password)
File "/config/weboob-data/modules/2.0/bnporc/pp/pages.py", line 277, in login
response = self.browser.location(target, data={'AUTH': auth, 'CSRF': csrf})
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 759, in location
self.page.on_load()
File "/config/weboob-data/modules/2.0/bnporc/pp/pages.py", line 234, in on_load
error_page = self.browser.list_error_page.open()
File "/usr/lib/python3.8/site-packages/weboob/browser/url.py", line 113, in open
r = self.browser.open(self.build(**kwargs), params=params, data=data, method=method, headers=headers or {}, is_async=is_async, callback=callback)
File "/usr/lib/python3.8/site-packages/weboob/tools/decorators.py", line 38, in f_retry
return f(*args, **kwargs)
File "/config/weboob-data/modules/2.0/bnporc/pp/browser.py", line 152, in open
return super(BNPParibasBrowser, self).open(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 738, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 630, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 374, in open
response = self.session.send(preq,
File "/usr/lib/python3.8/site-packages/weboob/browser/sessions.py", line 162, in send
return func(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/browser/sessions.py", line 155, in func
return callback(self, resp)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 371, in inner_callback
return callback(response)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 718, in internal_callback
response.page = url.handle(response)
File "/usr/lib/python3.8/site-packages/weboob/browser/url.py", line 184, in handle
page = self.klass(self.browser, response, m.groupdict())
File "/usr/lib/python3.8/site-packages/weboob/browser/pages.py", line 157, in __init__
self.doc = self.build_doc(self.data)
File "/usr/lib/python3.8/site-packages/weboob/browser/pages.py", line 476, in build_doc
return json.loads(text)
File "/usr/lib/python3.8/json/__init__.py", line 337, in loads
raise JSONDecodeError("Unexpected UTF-8 BOM (decode using utf-8-sig)",
json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)
```
The issue is gone by changing weboob/browser/pages.py line 458
By removing the ENCODING definition (thus falling back to None)
I tried to set utf-8-sig instead, but had this other error: unknown encoding: 'b'utf-8-sig''
https://gitlab.com/woob/woob/-/issues/425
[bnporc] Unexpected UTF-8 BOM
2020-09-16T09:43:39Z
Woob Import
[bnporc] Unexpected UTF-8 BOM
This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://git.weboob.org/weboob/weboob/-/wikis/faq#common-problems).
### With which module do you e...
This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://git.weboob.org/weboob/weboob/-/wikis/faq#common-problems).
### With which module do you encounter problems?
bnporc
### Describe the problem you encounter
not working
### Paste here the stacktrace or error message you observe
DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'bnporc'>: Called function iter_resources raised an error: JSONDecodeError('Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char0)')
### What are the steps to reproduce the problem?
list account
### What weboob version are you using?
Output of `weboob-config --version` command: v2
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command: 202008081434
### How did you install weboob?
git
Example: apt, brew, distro packages, pip, setup.py
### Additional info you'd like to mention
https://gitlab.com/woob/woob/-/issues/356
[boobank][Fortuneo] Version 2.1 Module Fortuneo don't request for Sms pin code
2023-04-08T15:54:44Z
Woob Import
[boobank][Fortuneo] Version 2.1 Module Fortuneo don't request for Sms pin code
Hello,
I'm not able to download Fortuneo accounts without first going to Fortuneo web site, sign in, receive Sms pin code and register pin code.
Fortuneo boobank module don't request me any pin.
Thank you.
Hello,
I'm not able to download Fortuneo accounts without first going to Fortuneo web site, sign in, receive Sms pin code and register pin code.
Fortuneo boobank module don't request me any pin.
Thank you.
https://gitlab.com/woob/woob/-/issues/422
[CreditMutuel]AttributeError: 'NoneType' object has no attribute 'logged' -Ve...
2020-08-23T06:10:11Z
Woob Import
[CreditMutuel]AttributeError: 'NoneType' object has no attribute 'logged' -Version 2.1-
Hello,
I got this error with Creditmutuel.
Any direction will be appreciated.
Thank you.
2020-07-30 09:45:24,956:DEBUG:weboob.config:2.1:yamlconfig.py:69:load Loading configuration file: /home/jpm/.config/weboob/boobank.storage.
2020-...
Hello,
I got this error with Creditmutuel.
Any direction will be appreciated.
Thank you.
2020-07-30 09:45:24,956:DEBUG:weboob.config:2.1:yamlconfig.py:69:load Loading configuration file: /home/jpm/.config/weboob/boobank.storage.
2020-07-30 09:45:24,960:DEBUG:weboob.config:2.1:yamlconfig.py:73:load Configuration file loaded: /home/jpm/.config/weboob/boobank.storage.
2020-07-30 09:45:25,170:DEBUG:modules:2.1:modules.py:166:load_module Loaded module "creditmutuel" from /home/jpm/.local/share/weboob/modules/2.1/creditmutuel
QDBusConnection: name 'org.kde.kwalletd5' had owner '' but we thought it was ':1.459'
2020-07-30 09:45:43,365:DEBUG:backend:2.1:modules.py:97:create_instance Created backend "creditmutuel" for module "creditmutuel"
...
2020-07-30 09:45:44,522:DEBUG:weboob.config:2.1:iniconfig.py:53:load Loading application configuration file: /home/jpm/.config/weboob/boobank.
2020-07-30 09:45:44,522:DEBUG:weboob.config:2.1:iniconfig.py:73:load Application configuration file loaded: /home/jpm/.config/weboob/boobank.
2020-07-30 09:45:44,524:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'creditmutuel'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fac92f1d550>>
2020-07-30 09:45:44,527:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-07-30 09:45:44,527:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-07-30 09:45:44,539:INFO:backend.creditmutuel.browser:2.1:browsers.py:1038:_load_cookies Reloaded cookies from storage
2020-07-30 09:45:44,542:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:826:_new_conn Starting new HTTPS connection (1): www.creditmutuel.fr
2020-07-30 09:45:45,205:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.creditmutuel.fr:443 "GET /fr/authentification.html HTTP/1.1" 200 None
2020-07-30 09:45:45,290:DEBUG:backend.creditmutuel.browser:2.1:browsers.py:862:internal_callback Handle https://www.creditmutuel.fr/fr/authentification.html with LoginPage
2020-07-30 09:45:45,781:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.creditmutuel.fr:443 "POST /fr/authentification.html HTTP/1.1" 302 20
2020-07-30 09:45:47,948:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:396:_make_request https://www.creditmutuel.fr:443 "GET /fr/banque/validation.aspx HTTP/1.1" 200 None
2020-07-30 09:45:47,999:DEBUG:backend.creditmutuel.browser:2.1:browsers.py:876:internal_callback Unable to handle https://www.creditmutuel.fr/fr/banque/validation.aspx
2020-07-30 09:45:47,999:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'creditmutuel'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fac92f1d550>> raised an error:
AttributeError("'NoneType' object has no attribute 'logged'",)
Bug(creditmutuel): 'NoneType' object has no attribute 'logged'
Traceback (most recent call last):
File "/home/jpm/Téléchargements/Git/Weboob/2.1/weboob/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/jpm/Téléchargements/Git/Weboob/2.1/weboob/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/jpm/.local/share/weboob/modules/2.1/creditmutuel/module.py", line 78, in get_account
account = self.browser.get_account(_id)
File "/home/jpm/.local/share/weboob/modules/2.1/creditmutuel/browser.py", line 568, in get_account
for a in self.get_accounts_list():
File "/home/jpm/Téléchargements/Git/Weboob/2.1/weboob/weboob/browser/browsers.py", line 963, in inner
browser.do_login()
File "/home/jpm/Téléchargements/Git/Weboob/2.1/weboob/weboob/browser/browsers.py", line 1443, in do_double_authentication
self.init_login()
File "/home/jpm/.local/share/weboob/modules/2.1/creditmutuel/browser.py", line 373, in init_login
if not self.page.logged:
**AttributeError: 'NoneType' object has no attribute 'logged'**
2020-07-30 09:45:48,031:INFO:backend.creditmutuel.browser:2.1:browsers.py:1077:dump_state Stored cookies into storage
2020-07-30 09:45:48,033:DEBUG:weboob.config:2.1:yamlconfig.py:90:save Configuration file saved: /home/jpm/.config/weboob/boobank.storage