woob issueshttps://gitlab.com/woob/woob/-/issues2024-02-20T20:29:50Zhttps://gitlab.com/woob/woob/-/issues/655woob bank: backend creation fails - checking module authenticity ....2024-02-20T20:29:50Zjeck peppingerwoob bank: backend creation fails - checking module authenticity ....Woob 3.6 on windows 11
I want to install the n26 backend in woob bank (same issue with all other backends), it shows a download progress bar which completes and then a bar for checking authenticity. The check shows 100% completion, but ...Woob 3.6 on windows 11
I want to install the n26 backend in woob bank (same issue with all other backends), it shows a download progress bar which completes and then a bar for checking authenticity. The check shows 100% completion, but thats it, no further progress, frozen ...
![Screenshot_2023-08-25_191856](/uploads/0503884eea614fcbd46a2abdeca2a197/Screenshot_2023-08-25_191856.png)
Any idea what is wrong here, why the module installation / authentication does not complete?
How to debug this matter, are there log files?
I am not familiar with programming, python, or woob.
Any hint welcome.https://gitlab.com/woob/woob/-/issues/693Bug(impotsgouvfrpar): 'NoneType' object has no attribute 'get_url_context'2024-03-28T13:38:39ZlilouchBug(impotsgouvfrpar): 'NoneType' object has no attribute 'get_url_context'bill> documents
[impotsgouvfrpar] Identifiant (dépend de votre méthode d'authentification) (hidden input):
[impotsgouvfrpar] Mot de passe (hidden input):
Bug(impotsgouvfrpar): 'NoneType' object has no attribute 'get_url_context'
(If --...bill> documents
[impotsgouvfrpar] Identifiant (dépend de votre méthode d'authentification) (hidden input):
[impotsgouvfrpar] Mot de passe (hidden input):
Bug(impotsgouvfrpar): 'NoneType' object has no attribute 'get_url_context'
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Use "logging debug" option to print backtraces.https://gitlab.com/woob/woob/-/issues/692[ImpotGouv] Specific page is not working2024-03-28T10:57:42Zlilouch[ImpotGouv] Specific page is not workingHi,
I try to implement a new page: https://cfspart.impots.gouv.fr/tremisu/accueil.html
It works well when I go there using Chrome for example.
However, when I try to implement it on the module (and the associated method)
`withholding_...Hi,
I try to implement a new page: https://cfspart.impots.gouv.fr/tremisu/accueil.html
It works well when I go there using Chrome for example.
However, when I try to implement it on the module (and the associated method)
`withholding_tax_page = URL(r'/tremisu/accueil.html', WithHoldingTaxPage)`
@need_login
def extract_withholding_tax(self):
self.withholding_tax_page.go()
print(self.page)
the response.page is None and I don't know why.
The page is accessible and I get the 200 status code.
Any insight ? Thank you.https://gitlab.com/woob/woob/-/issues/691[CIC] new 2FA policy will applied on 10/04/20242024-03-27T10:23:23ZErwann[CIC] new 2FA policy will applied on 10/04/2024Hello all,
I got this message on my last (human) connection
![Capture_d_écran_du_2024-03-27_11-10-39](/uploads/09057c2702c24883bcd5ec7e2bb00721/Capture_d_écran_du_2024-03-27_11-10-39.png)
I thinks this new policy will give some difficu...Hello all,
I got this message on my last (human) connection
![Capture_d_écran_du_2024-03-27_11-10-39](/uploads/09057c2702c24883bcd5ec7e2bb00721/Capture_d_écran_du_2024-03-27_11-10-39.png)
I thinks this new policy will give some difficult for automated login.
In the list of authentication methods, I don't see OTP. This could have been a solutionhttps://gitlab.com/woob/woob/-/issues/690Bill: add support for LeBoncoin2024-03-25T12:59:12ZDGA45Bill: add support for LeBoncoinIt would be good to retrieve its own history of bills from LeBonCoin (as a seller and as a buyer).It would be good to retrieve its own history of bills from LeBonCoin (as a seller and as a buyer).https://gitlab.com/woob/woob/-/issues/689[orange] 'NoneType' object has no attribute 'has_captcha'2024-03-18T21:08:14ZLudovic LANGE[orange] 'NoneType' object has no attribute 'has_captcha'### With which module do you encounter problems?
orange
### Describe the problem you encounter
When retrieving bills, impossible to login to the website.
### Paste here the stacktrace or error message you observe
```
Bug(orange): 'Non...### With which module do you encounter problems?
orange
### Describe the problem you encounter
When retrieving bills, impossible to login to the website.
### Paste here the stacktrace or error message you observe
```
Bug(orange): 'NoneType' object has no attribute 'has_captcha'
Traceback (most recent call last):
File "<woob_root>/woob/core/bcall.py", line 88, in backend_process
result = function(backend, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<woob_root>/woob/tools/application/base.py", line 348, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<woob_root>/woob/capabilities/bill.py", line 376, in iter_resources
return self.iter_subscription()
^^^^^^^^^^^^^^^^^^^^^^^^
File "<woob_root>/modules/orange/module.py", line 67, in iter_subscription
return self.browser.get_subscription_list()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<woob_root>/woob/tools/decorators.py", line 37, in f_retry
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "<woob_root>/woob/browser/browsers.py", line 1154, in inner
browser.do_login()
File "<woob_root>/modules/orange/browser.py", line 146, in do_login
self.go_on_login_page()
File "<woob_root>/woob/tools/decorators.py", line 37, in f_retry
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "<woob_root>/modules/orange/browser.py", line 138, in go_on_login_page
if self.page.has_captcha():
^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'has_captcha'
```
### What are the steps to reproduce the problem?
```
woob bill -b orange ls --debug
```
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.6 Copyright(C) 2010-2024 Christophe Benz, Romain Bignon
(master git)
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module orange |
+-----------------.------------------------------------------------------------'
| Version | 202402202048
| Maintainer | Florian Duguet <florian.duguet@budget-insight.com>
| License | LGPLv3+
| Description | Orange French mobile phone provider
| Capabilities | CapDocument, CapAccount, CapCredentialsCheck, CapProfile, CapCollection
| Installed | yes
| Location | <woob_root>/modules/orange
| |
| Configuration | login: Login (default: )
| | password: Password (default: )
'-----------------'
```
### How did you install woob?
git
### Additional info you'd like to mentionLudovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/688Error(paypal): login failed2024-03-18T21:01:05ZDGA45Error(paypal): login failed### With which module do you encounter problems?
Paypal backend
### Describe the problem you encounter
Not able to login
### Paste here the stacktrace or error message you observe
bank> list
Account ...### With which module do you encounter problems?
Paypal backend
### Describe the problem you encounter
Not able to login
### Paste here the stacktrace or error message you observe
bank> list
Account Balance Coming
------------------------------------------+----------+----------
[paypal] Password (hidden input):
Error(paypal): login failed
### What are the steps to reproduce the problem?
woob bank
>list
### What woob version are you using?
Output of `woob config --version` command:
Woob config v3.6 Copyright(C) 2010-2024 Christophe Benz, Romain Bignon
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
.------------------------------------------------------------------------------.
| Module paypal |
+-----------------.------------------------------------------------------------'
| Version | 202401111616
| Maintainer | Laurent Bachelier <laurent@bachelier.name>
| License | LGPLv3+
| Description | PayPal
| Capabilities | CapCollection, CapCredentialsCheck, CapBank
| Installed | yes
| Location | https://updates.woob.tech/3/main/paypal.tar.gz
| |
| Configuration | login: E-mail (default: )
| | password: Password (default: )
'-----------------'
### How did you install woob?
pip
### Additional info you'd like to mention
I am also using the anticaptcha backend (required for paypal backend)Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/687Bug(amazon): 'DocumentsPage' object has no attribute 'has_form_verify'2024-03-18T21:00:19ZDGA45Bug(amazon): 'DocumentsPage' object has no attribute 'has_form_verify'### With which module do you encounter problems?
Amazon backend in the woob bill application
### Describe the problem you encounter
After installing amazon and anticaptcha backends, try the list command in the woob bill application.
Res...### With which module do you encounter problems?
Amazon backend in the woob bill application
### Describe the problem you encounter
After installing amazon and anticaptcha backends, try the list command in the woob bill application.
Result:
Bug(amazon): 'DocumentsPage' object has no attribute 'has_form_verify'
### Paste here the stacktrace or error message you observe
Bug(amazon): 'DocumentsPage' object has no attribute 'has_form_verify'
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Use "logging debug" option to print backtraces.
### What are the steps to reproduce the problem?
woob bill
> list
### What woob version are you using?
Output of `woob config --version` command:
Woob config v3.6 Copyright(C) 2010-2024 Christophe Benz, Romain Bignon
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
.------------------------------------------------------------------------------.
| Module amazon |
+-----------------.------------------------------------------------------------'
| Version | 202401111616
| Maintainer | Théo Dorée <tdoree@budget-insight.com>
| License | LGPLv3+
| Description | Amazon
| Capabilities | CapCollection, CapCredentialsCheck, CapDocument
| Installed | yes
| Location | https://updates.woob.tech/3/main/amazon.tar.gz
| |
| Configuration | website: Website (default: www.amazon.com)
| | email: Username (default: )
| | password: Password (default: )
'-----------------'
.------------------------------------------------------------------------------.
| Module anticaptcha |
+-----------------.------------------------------------------------------------'
| Version | 202305231553
| Maintainer | Vincent A <dev@indigo.re>
| License | AGPLv3+
| Description | Anti-Captcha website
| Capabilities | CapCaptchaSolver
| Installed | yes
| Location | https://updates.woob.tech/3/main/anticaptcha.tar.gz
| |
| Configuration | api_key: API key (default: )
'-----------------'
### How did you install woob?
pip
### Additional info you'd like to mentionLudovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/686[bp] Error(bp): Action needed on website: Veuillez activer votre service grat...2024-03-21T20:29:38Zwlallemand[bp] Error(bp): Action needed on website: Veuillez activer votre service gratuit d'authentification forte sur votre site bancaire.Can't connect anymore with the bp module since a few days.
Woob version is 0c494ed3d7af7 from master.
I got the `[bp] Error(bp): Action needed on website: Veuillez activer votre service gratuit d'authentification forte sur votre site b...Can't connect anymore with the bp module since a few days.
Woob version is 0c494ed3d7af7 from master.
I got the `[bp] Error(bp): Action needed on website: Veuillez activer votre service gratuit d'authentification forte sur votre site bancaire.` error. Certicode is activated on the website with the android app, but I don't get any notification nor errors.
I tried to remove `~/.config/woob/bank.storage` without any success.
Debug:
```
(woob) wla@kikyo:~% woob bank --debug list
2024-03-14 14:18:19,536:DEBUG:woob.config:3.6:yamlconfig.py:72:load Loading configuration file: /home/wla/.config/woob/bank.storage.
2024-03-14 14:18:19,536:DEBUG:woob.config:3.6:yamlconfig.py:76:load Configuration file loaded: /home/wla/.config/woob/bank.storage.
/home/wla/projects/others/woob/modules/bp/pages/login.py:24: DeprecationWarning: 'NoAccountsException' is deprecated. Use 'woob.capabilities.bank.NoAccountsException' instead.
from woob.exceptions import (
2024-03-14 14:18:19,580:DEBUG:woob.core.modules.loader:3.6:modules.py:255:load_module Loaded module "bp" from /home/wla/projects/others/woob/modules/bp
/home/wla/projects/others/woob/woob/tools/backend.py:355: DeprecationWarning: Class attribute BPModule.VERSION is now unused and deprecated, you can remove it. If you do so, do not forget to increase the woob version to at least 3.4 in requirements.txt.
warnings.warn(
2024-03-14 14:18:19,932:DEBUG:woob.backend:3.6:modules.py:163:create_instance Created backend "bp" for module "bp"
2024-03-14 14:18:19,933:DEBUG:woob.config:3.6:iniconfig.py:43:load Loading application configuration file: /home/wla/.config/woob/bank.
2024-03-14 14:18:19,933:DEBUG:woob.config:3.6:iniconfig.py:60:load Application configuration file loaded: /home/wla/.config/woob/bank.
Account Balance Coming
---------------------------------------------------------+----------+----------
2024-03-14 14:18:19,934:DEBUG:woob.core.bcall:3.6:bcall.py:86:backend_process <Backend bp>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7ff45d80a650>>
2024-03-14 14:18:19,934:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-03-14 14:18:19,935:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-03-14 14:18:19,937:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-03-14 14:18:19,937:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-03-14 14:18:19,938:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1055:_new_conn Starting new HTTPS connection (1): voscomptesenligne.labanquepostale.fr:443
2024-03-14 14:18:20,057:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_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
2024-03-14 14:18:20,062:DEBUG:woob.backend.bp.browser:3.6:browsers.py:1040: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
2024-03-14 14:18:20,064:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1055:_new_conn Starting new HTTPS connection (1): d21j9nkdg2p3wo.cloudfront.net:443
2024-03-14 14:18:20,160:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://d21j9nkdg2p3wo.cloudfront.net:443 "GET /321226/dasti.js HTTP/1.1" 200 None
2024-03-14 14:18:20,196:DEBUG:woob.backend.bp.browser:3.6:browsers.py:1054:internal_callback Unable to handle https://d21j9nkdg2p3wo.cloudfront.net/321226/dasti.js
2024-03-14 14:18:20,209:DEBUG:charset_normalizer:3.6:api.py:439:from_bytes Encoding detection: utf_8 is most likely the one.
2024-03-14 14:18:21,214:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://voscomptesenligne.labanquepostale.fr:443 "POST /wsost/OstBrokerWeb/auth HTTP/1.1" 302 261
2024-03-14 14:18:21,307:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/identif.ea?origin=particuliers HTTP/1.1" 302 0
2024-03-14 14:18:21,353:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/authentification/repositionnerCheminCourant-identif.ea HTTP/1.1" 200 None
2024-03-14 14:18:21,357:DEBUG:woob.backend.bp.browser:3.6:browsers.py:1040:internal_callback Handle https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/authentification/repositionnerCheminCourant-identif.ea with repositionnerCheminCourant
2024-03-14 14:18:21,394:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/authentification/initialiser-identif.ea HTTP/1.1" 302 0
2024-03-14 14:18:21,448:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/comptesCommun/synthese_assurancesEtComptes/verifierPresenceCompte-synthese.ea HTTP/1.1" 302 0
2024-03-14 14:18:21,488:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/authentification/verifierPresenceCompteOK-identif.ea HTTP/1.1" 200 None
2024-03-14 14:18:21,495:DEBUG:woob.backend.bp.browser:3.6:browsers.py:1054:internal_callback Unable to handle https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/authentification/verifierPresenceCompteOK-identif.ea
2024-03-14 14:18:22,409:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:549:_make_request https://voscomptesenligne.labanquepostale.fr:443 "GET /voscomptes/canalXHTML/securite/gestionAuthentificationForte/init-gestionAuthentificationForte.ea HTTP/1.1" 200 None
2024-03-14 14:18:22,413:DEBUG:woob.backend.bp.browser:3.6:browsers.py:1040:internal_callback Handle https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/gestionAuthentificationForte/init-gestionAuthentificationForte.ea with TwoFAPage
2024-03-14 14:18:22,415:DEBUG:woob.core.bcall:3.6:bcall.py:92:backend_process <Backend bp>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7ff45d80a650>> raised an error: ActionNeeded("Veuillez activer votre service gratuit d'authentification forte sur votre site bancaire.")
Error(bp): Action needed on website: Veuillez activer votre service gratuit d'authentification forte sur votre site bancaire.
---------------------------------------------------------+----------+----------
2024-03-14 14:18:22,445:DEBUG:woob.backend.bp.browser:3.6:browsers.py:1292:dump_state Stored cookies into storage
2024-03-14 14:18:22,446:DEBUG:woob.config:3.6:yamlconfig.py:90:save Configuration file saved: /home/wla/.config/woob/bank.storage.
```Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/685To add CCF bank2024-03-13T23:10:15ZklorydrykTo add CCF bankRecently, HSBC individuals bank has been rebought in France by CCF. But CCF is not proposed by woob 3.6. Could you add it in the bank list?
Thanks by advance!Recently, HSBC individuals bank has been rebought in France by CCF. But CCF is not proposed by woob 3.6. Could you add it in the bank list?
Thanks by advance!Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/684[boursorama] Transaction details truncated2024-03-13T07:34:34ZRoland Mas[boursorama] Transaction details truncated`woob bank -b boursorama -f csv history XXX` yields truncated data; in particular the `raw` field doesn't contain the whole data that the website displays under the "Voir les infos complémentaires" tab.`woob bank -b boursorama -f csv history XXX` yields truncated data; in particular the `raw` field doesn't contain the whole data that the website displays under the "Voir les infos complémentaires" tab.Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/682[bill][societegenerale] fail to get list of available bank statements2024-03-02T16:44:50ZsinopsysHK[bill][societegenerale] fail to get list of available bank statements### With which module do you encounter problems?
societegenerale bill management
### Describe the problem you encounter
It seems that Societe Generale portal has changed its APIs therefor the only document that we can find is the Accoun...### With which module do you encounter problems?
societegenerale bill management
### Describe the problem you encounter
It seems that Societe Generale portal has changed its APIs therefor the only document that we can find is the Account RIB.
When it woob tries to query the list of available bank statements for each accounts the api call fails
### Paste here the stacktrace or error message you observe
```
(woobdev) admin@650458d7f308:/tmp/sg$ woob bill -b societegenerale --debug documents XXXXXXXXXXXX@societegenerale
2024-02-25 13:28:28,508:WARNING:woob:3.6:woob.py:548:load_backends Backend "ccf" is referenced in /home/admin/.config/woob/backends but was not found. Perhaps a missing repository or a removed module?
2024-02-25 13:28:28,529:DEBUG:woob.config:3.6:yamlconfig.py:72:load Loading configuration file: /home/admin/.config/woob/bill.storage.
2024-02-25 13:28:28,530:DEBUG:woob.config:3.6:yamlconfig.py:76:load Configuration file loaded: /home/admin/.config/woob/bill.storage.
2024-02-25 13:28:28,592:DEBUG:woob.core.modules.loader:3.6:modules.py:255:load_module Loaded module "societegenerale" from /home/admin/dev/weboob/modules/societegenerale
/home/admin/dev/weboob/woob/tools/backend.py:355: DeprecationWarning: Class attribute SocieteGeneraleModule.VERSION is now unused and deprecated, you can remove it. If you do so, do not forget to increase the woob version to at least 3.4 in requirements.txt.
warnings.warn(
2024-02-25 13:28:28,593:DEBUG:woob.backend:3.6:modules.py:163:create_instance Created backend "societegenerale" for module "societegenerale"
2024-02-25 13:28:28,593:DEBUG:woob.config:3.6:iniconfig.py:43:load Loading application configuration file: /home/admin/.config/woob/bill.
2024-02-25 13:28:28,593:DEBUG:woob.config:3.6:iniconfig.py:60:load Application configuration file loaded: /home/admin/.config/woob/bill.
2024-02-25 13:28:28,595:DEBUG:woob.core.bcall:3.6:bcall.py:86:backend_process <Backend societegenerale>: Calling function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7f9b34f93e80>>
2024-02-25 13:28:28,595:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-02-25 13:28:28,596:DEBUG:urllib3.util.retry:3.6:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2024-02-25 13:28:28,598:DEBUG:woob.backend.societegenerale.browser:3.6:browsers.py:1231:_load_cookies Reloaded cookies from storage
2024-02-25 13:28:28,600:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1019:_new_conn Starting new HTTPS connection (1): particuliers.sg.fr:443
2024-02-25 13:28:30,482:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:474:_make_request https://particuliers.sg.fr:443 "GET /icd/cbo/data/liste-prestations-authsec.json?n10_avecMontant=1 HTTP/1.1" 200 None
2024-02-25 13:28:30,490:DEBUG:woob.backend.societegenerale.browser:3.6:browsers.py:1040:internal_callback Handle https://particuliers.sg.fr/icd/cbo/data/liste-prestations-authsec.json?n10_avecMontant=1 with AccountsPage
2024-02-25 13:28:30,831:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:474:_make_request https://particuliers.sg.fr:443 "GET /restitution/cns_listeprestation.html HTTP/1.1" 302 0
2024-02-25 13:28:31,488:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:474:_make_request https://particuliers.sg.fr:443 "GET /icd/cbo/index-authsec.html HTTP/1.1" 200 None
2024-02-25 13:28:31,501:DEBUG:woob.backend.societegenerale.browser:3.6:browsers.py:1040:internal_callback Handle https://particuliers.sg.fr/icd/cbo/index-authsec.html#cbo/ with AccountsMainPage
2024-02-25 13:28:32,143:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:474:_make_request https://particuliers.sg.fr:443 "GET /com/dcr-web/dcr/dcr-coordonnees.html HTTP/1.1" 200 None
2024-02-25 13:28:32,477:DEBUG:woob.backend.societegenerale.browser:3.6:browsers.py:1040:internal_callback Handle https://particuliers.sg.fr/com/dcr-web/dcr/dcr-coordonnees.html with HTMLProfilePage
2024-02-25 13:28:33,045:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:474:_make_request https://particuliers.sg.fr:443 "GET /icd/cbo/data/liste-prestations-authsec.json?n10_avecMontant=1 HTTP/1.1" 200 None
2024-02-25 13:28:33,047:DEBUG:woob.backend.societegenerale.browser:3.6:browsers.py:1040:internal_callback Handle https://particuliers.sg.fr/icd/cbo/data/liste-prestations-authsec.json?n10_avecMontant=1 with AccountsPage
2024-02-25 13:28:33,049:DEBUG:woob.core.bcall:3.6:bcall.py:95:backend_process <Backend societegenerale>: Called function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7f9b34f93e80>> returned: <generator object Application._do_complete_iter at 0x7f9b32fa1540>
2024-02-25 13:28:33,466:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:474:_make_request https://particuliers.sg.fr:443 "GET /icd/cbo-edocument/data/get-all-prestations-edocument-authsec.json?b64e200_prestationIdTechnique=###############&dt10_dateDebut=01%2F12%2F2023&dt10_dateFin=25%2F02%2F2024 HTTP/1.1" 400 223
Bug(societegenerale): 400 Client Error: Bad Request
Traceback (most recent call last):
File "/home/admin/dev/weboob/woob/core/bcall.py", line 100, in backend_process
for subresult in result:
File "/home/admin/dev/weboob/woob/tools/application/base.py", line 327, in _do_complete_iter
for i, sub in enumerate(res):
File "/home/admin/dev/weboob/modules/societegenerale/browser.py", line 975, in iter_documents
for doc in self._iter_statements(subscription):
File "/home/admin/dev/weboob/modules/societegenerale/browser.py", line 956, in _iter_statements
self.documents.go(params=params)
File "/home/admin/dev/weboob/woob/browser/url.py", line 193, in go
r = self.browser.location(
File "/home/admin/dev/weboob/woob/browser/browsers.py", line 1071, in location
response = self.open(*args, **kwargs)
File "/home/admin/dev/weboob/woob/browser/browsers.py", line 1058, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/home/admin/dev/weboob/woob/browser/browsers.py", line 915, in open
return super().open(url, *args, **kwargs)
File "/home/admin/dev/weboob/woob/browser/browsers.py", line 566, in open
response = self.session.send(preq,
File "/home/admin/dev/weboob/woob/browser/sessions.py", line 161, in send
return func(*args, **kwargs)
File "/home/admin/dev/weboob/woob/browser/sessions.py", line 154, in func
return callback(self, resp)
File "/home/admin/dev/weboob/woob/browser/browsers.py", line 561, in inner_callback
self.raise_for_status(response)
File "/home/admin/dev/weboob/woob/browser/browsers.py", line 626, in raise_for_status
raise ClientError(http_error_msg, response=response)
woob.browser.exceptions.ClientError: 400 Client Error: Bad Request
┌──────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬────────┬───────┬──────┬──────────────┬──────────┐
│ Id │ Url │ Format │ Label │ Type │ Transactions │ Has file │
├──────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────┼───────┼──────┼──────────────┼──────────┤
│ XXXXXXXXXXXX_RIB@societegenerale │ https://particuliers.sg.fr/com/icd-web/cbo/pdf/rib-authsec.pdf?b64e200_prestationIdTechnique=################# │ pdf │ RIB │ RIB │ │ True │
└──────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────┴───────┴──────┴──────────────┴──────────┘
2024-02-25 13:28:33,556:DEBUG:woob.backend.societegenerale.browser:3.6:browsers.py:1292:dump_state Stored cookies into storage
2024-02-25 13:28:33,558:DEBUG:woob.config:3.6:yamlconfig.py:90:save Configuration file saved: /home/admin/.config/woob/bill.storage.
(woobdev) admin@650458d7f308:/tmp/sg$
```
### What are the steps to reproduce the problem?
Just run 'woob bill -b societegenerale --debug documents ACCOUNTIS'
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.6 Copyright(C) 2010-2024 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module societegenerale |
+-----------------.------------------------------------------------------------'
| Version | 202401241354
| Maintainer | Jocelyn Jaubert <jocelyn.jaubert@gmail.com>
| License | LGPLv3+
| Description | Société Générale
| Capabilities | CapBank, CapDocument, CapTransfer, CapProfile, CapCredentialsCheck, CapContact, CapCollection, CapBankTransferAddRecipient, CapBankTransfer, CapBankMatching, CapBankWealth
| Installed | yes
| Location | /home/admin/dev/weboob/modules/societegenerale
| |
| Configuration | login: Code client (default: )
| | password: Code secret (default: )
| | website: Type de compte (default: par)
'-----------------'
```
### How did you install woob?
from source with git
### Additional info you'd like to mentionLudovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/680[freemobile] website authentication changed, 2FA added, current module needs ...2024-03-17T22:42:02ZLudovic LANGE[freemobile] website authentication changed, 2FA added, current module needs updateFree Mobile changed its authentication : Cf https://www.universfreebox.com/article/560087/nouveau-free-mobile-securise-fortement-lacces-a-son-espace-abonne
The current module needs to be updated.Free Mobile changed its authentication : Cf https://www.universfreebox.com/article/560087/nouveau-free-mobile-securise-fortement-lacces-a-son-espace-abonne
The current module needs to be updated.Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/677bank - Nalo : 404 Client Error Not Found2024-03-17T20:57:27ZYoann Cbank - Nalo : 404 Client Error Not Found### With which module do you encounter problems?
bank > nalo
### Describe the problem you encounter
command "list" does not work
### Paste here the stacktrace or error message you observe
```
Loaded backends: nalo
bank> list
...### With which module do you encounter problems?
bank > nalo
### Describe the problem you encounter
command "list" does not work
### Paste here the stacktrace or error message you observe
```
Loaded backends: nalo
bank> list
Account Balance Coming
------------------------------------------+----------+----------
[nalo] E-mail (hidden input):
[nalo] Mot de passe (hidden input):
Bug(nalo): 404 Client Error: Not Found
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Use "logging debug" option to print backtraces.
```
### What are the steps to reproduce the problem?
```
$woob bank
bank> list
```
### What woob version are you using?
v3.6
Output of `woob config --version` command:
```
woob config --version
=== [ 0%] Getting https://updates.woob.tech/3/main/
The repository https://updates.woob.tech/3/main/ isn't trusted yet.
Fingerprint of keyring is b5fc136c2d500b8483696a0ee722865842a4cc45
Are you sure you want to continue? (Y/n): *** ASSUMING YES ***
=== [ 0%] Keyring version 202103171007, checksum b5fc136c2d500b8483696a0ee722865842a4cc45
=== [100%] All modules are up-to-date.
Woob config v3.6 Copyright(C) 2010-2024 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
woob config info nalo
.------------------------------------------------------------------------------.
| Module nalo |
+-----------------.------------------------------------------------------------'
| Version | 202305231553
| Maintainer | Vincent A <dev@indigo.re>
| License | LGPLv3+
| Description | Nalo
| Capabilities | CapBankWealth, CapBank, CapCredentialsCheck, CapCollection
| Installed | no
| Location | https://updates.woob.tech/3/main/nalo.tar.gz
'-----------------'
```
### How did you install woob?
docker kresus image (v0.20.1)https://gitlab.com/woob/woob/-/issues/675[cmb] ReadTimeoutError2024-02-15T23:00:50ZYann[cmb] ReadTimeoutErrorThis is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter...This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter problems?
cmb
### Describe the problem you encounter
After configuration when listing accounts, it starts fetching the different accounts then eventually fails with ReadTimeoutError on `/creditapi/rest/oauth/v1/synthese`
### Paste here the stacktrace or error message you observe
```
2024-01-28 19:15:14,910:WARNING:woob.backend.cmb.browser:3.6:browser.py:402:iter_accounts replace <Account id='**********' label='PREVI-OPTIONS *** ***'> because it seems to be a duplicate of <Account id='**********' label='ASSURANCE VIE PREVI-OPTIONS *** ***'>
2024-01-28 19:15:18,053:WARNING:woob.backend.cmb.browser:3.6:browser.py:402:iter_accounts replace <Account id='**********' label='PREVI-OPTIONS *** ***'> because it seems to be a duplicate of <Account id='**********' label='ASSURANCE VIE PREVI-OPTIONS *** ***'>
2024-01-28 19:15:20,915:WARNING:woob.backend.cmb.browser:3.6:browser.py:418:iter_accounts replace <Account id='*********A' label='ASSURANCE VIE PREVI-OPTIONS *** ***'> because it seems to be a duplicate of <Account id='*********A' label='PREVI-OPTIONS'>
2024-01-28 19:15:22,251:WARNING:woob.backend.cmb.browser:3.6:browser.py:418:iter_accounts replace <Account id='*********A' label='ASSURANCE VIE PREVI-OPTIONS *** ***'> because it seems to be a duplicate of <Account id='*********A' label='PREVI-OPTIONS'>
2024-01-28 19:15:33,602:WARNING:urllib3.connectionpool:3.6:connectionpool.py:871:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='api.cmb.fr', port=443): Read timed out. (read timeout=10.0)")': /creditapi/rest/oauth/v1/synthese
2024-01-28 19:15:43,739:WARNING:urllib3.connectionpool:3.6:connectionpool.py:871:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='api.cmb.fr', port=443): Read timed out. (read timeout=10.0)")': /creditapi/rest/oauth/v1/synthese
```
### What are the steps to reproduce the problem?
Stock install of last master
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.6 Copyright(C) 2010-2024 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module cmb |
+-----------------.------------------------------------------------------------'
| Version | 202401281805
| Maintainer | Edouard Lambert <elambert@budget-insight.com>
| License | LGPLv3+
| Description | Crédit Mutuel de Bretagne
| Capabilities | CapCollection, CapContact, CapProfile, CapTransfer, CapBankWealth, CapCredentialsCheck, CapBank, CapBankTransfer
| Installed | yes
| Location | /Users/yann/Archives/Developpement/woob/modules/cmb
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | website: Type de compte (default: par)
'-----------------'
```
### How did you install woob?
pip from local directory
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/673[banquepopulaire]init_login() fail with 'Should be on login2 page'2024-03-06T21:23:26Zeraby-fr[banquepopulaire]init_login() fail with 'Should be on login2 page'### With which module do you encounter problems?
banquepopulaire (Grand Ouest)
### Describe the problem you encounter
I think new homepage is published by BPGO : https://www.banquepopulaire.fr/bpgo/
so
`if self.new_login.is_here():
...### With which module do you encounter problems?
banquepopulaire (Grand Ouest)
### Describe the problem you encounter
I think new homepage is published by BPGO : https://www.banquepopulaire.fr/bpgo/
so
`if self.new_login.is_here():
self.do_new_login()`
fail and go back to old login way which result an assert "Should be on login2 page"
### Paste here the stacktrace or error message you observe
```
Bug(banquepopulaire): Should be on login2 page
Traceback (most recent call last):
File "/home/stun/Dev/woob/woob/core/bcall.py", line 88, in backend_process
result = function(backend, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/stun/Dev/woob/woob/tools/application/base.py", line 348, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/stun/Dev/woob/modules/banquepopulaire/module.py", line 163, in iter_resources
return self.iter_accounts()
^^^^^^^^^^^^^^^^^^^^
File "/home/stun/Dev/woob/modules/banquepopulaire/module.py", line 113, in iter_accounts
return self.browser.iter_accounts()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/stun/Dev/woob/modules/banquepopulaire/browser.py", line 91, in wrapper
ret = cb()
^^^^
File "/home/stun/Dev/woob/modules/banquepopulaire/browser.py", line 87, in cb
return func(browser, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/stun/Dev/woob/woob/browser/browsers.py", line 1154, in inner
browser.do_login()
File "/home/stun/Dev/woob/woob/browser/mfa.py", line 201, in do_double_authentication
self.init_login()
File "/home/stun/Dev/woob/modules/banquepopulaire/browser.py", line 426, in init_login
self.do_old_login()
File "/home/stun/Dev/woob/modules/banquepopulaire/browser.py", line 573, in do_old_login
assert self.login2_page.is_here(), 'Should be on login2 page'
AssertionError: Should be on login2 page
```
### What are the steps to reproduce the problem?
### What woob version are you using?
Git HEAD
### Additional info you'd like to mention
I try to investigate (I retried to fix #624 but I faced that new issue)eraby-freraby-frhttps://gitlab.com/woob/woob/-/issues/672[ImpotGouv] Not working anymore2024-02-20T21:07:01ZLirone[ImpotGouv] Not working anymoreHi,
I tried to run the module ImpotGouvFrPar but it's not working anymore.
I get this error
```
Traceback (most recent call last):
File "main.py", line 44, in <module>
first_subscription = next(backend.iter_subscription())
File...Hi,
I tried to run the module ImpotGouvFrPar but it's not working anymore.
I get this error
```
Traceback (most recent call last):
File "main.py", line 44, in <module>
first_subscription = next(backend.iter_subscription())
File "/Users/Documents/dev/woob/modules/impotsgouvfrpar/module.py", line 71, in iter_subscription
return self.browser.iter_subscription()
File "/Users/Documents/dev/woob/browser/browsers.py", line 1122, in inner
browser.do_login()
File "/Users/Documents/dev/woob/modules/impotsgouvfrpar/browser.py", line 106, in do_login
if not self.page.logged:
AttributeError: 'NoneType' object has no attribute 'logged'
```
It seems that the page got None. It worked before.
Any insights ?
thank youLudovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/669[cragr] updating not working anymore2024-02-20T20:21:08ZBenjamin Port[cragr] updating not working anymoreThis is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter...This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter problems?
cragr
### Describe the problem you encounter
Listing my credit agricole is not working anymore. Worked the days before.
### Paste here the stacktrace or error message you observe
```
2023-12-08 11:20:41,932:DEBUG:woob.core.bcall:3.6:bcall.py:86:backend_process <Backend cragr>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd9f7ca4710>>
2023-12-08 11:20:41,932:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-12-08 11:20:41,932:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-12-08 11:20:41,935:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-12-08 11:20:41,935:DEBUG:urllib3.util.retry:3.6:retry.py:282:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-12-08 11:20:41,936:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:1052:_new_conn Starting new HTTPS connection (1): www.credit-agricole.fr:443
2023-12-08 11:20:42,008:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://www.credit-agricole.fr:443 "GET /ca-paris/particulier/acceder-a-mes-comptes.html HTTP/1.1" 200 None
2023-12-08 11:20:42,016:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1004:internal_callback Handle https://www.credit-agricole.fr/ca-paris/particulier/acceder-a-mes-comptes.html with LoginPage
2023-12-08 11:20:42,075:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://www.credit-agricole.fr:443 "POST /ca-paris/particulier/acceder-a-mes-comptes.authenticationKeypad.json HTTP/1.1" 200 105
2023-12-08 11:20:42,077:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1004:internal_callback Handle https://www.credit-agricole.fr/ca-paris/particulier/acceder-a-mes-comptes.authenticationKeypad.json with KeypadPage
2023-12-08 11:20:42,105:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://www.credit-agricole.fr:443 "GET /ca-paris/particulier/acceder-a-mes-comptes.html HTTP/1.1" 200 None
2023-12-08 11:20:42,113:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1004:internal_callback Handle https://www.credit-agricole.fr/ca-paris/particulier/acceder-a-mes-comptes.html with LoginPage
2023-12-08 11:20:42,498:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://www.credit-agricole.fr:443 "POST /ca-paris/particulier/acceder-a-mes-comptes.html/j_security_check HTTP/1.1" 200 74
2023-12-08 11:20:42,502:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1004:internal_callback Handle https://www.credit-agricole.fr/ca-paris/particulier/acceder-a-mes-comptes.html/j_security_check with SecurityPage
2023-12-08 11:20:42,992:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://www.credit-agricole.fr:443 "GET /ca-paris/particulier/operations/synthese.html HTTP/1.1" 200 None
2023-12-08 11:20:43,022:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1004:internal_callback Handle https://www.credit-agricole.fr/ca-paris/particulier/operations/synthese.html with AccountsPage
2023-12-08 11:20:43,022:DEBUG:woob.core.bcall:3.6:bcall.py:95:backend_process <Backend cragr>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd9f7ca4710>> returned: <generator object Application._do_complete_iter at 0x7fd9f591c160>
2023-12-08 11:20:43,360:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://www.credit-agricole.fr:443 "GET /ca-paris/particulier/operations/synthese.html HTTP/1.1" 200 None
2023-12-08 11:20:43,385:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1004:internal_callback Handle https://www.credit-agricole.fr/ca-paris/particulier/operations/synthese.html with AccountsPage
2023-12-08 11:20:43,386:INFO:woob.backend.cragr.browser:3.6:browser.py:631:iter_spaces The total number of spaces on this connection is 1.
2023-12-08 11:20:43,757:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:546:_make_request https://www.credit-agricole.fr:443 "GET /ca-paris/particulier/operations/synthese.html HTTP/1.1" 200 None
2023-12-08 11:20:43,781:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1004:internal_callback Handle https://www.credit-agricole.fr/ca-paris/particulier/operations/synthese.html with AccountsPage
2023-12-08 11:20:43,787:WARNING:woob.backend.cragr.browser.accountspage.item:3.6:pages.py:513:obj_type There is an untyped account: please add "PROT.JURID" to ACCOUNT_TYPES.
2023-12-08 11:20:43,787:WARNING:woob.backend.cragr.browser.accountspage.item:3.6:pages.py:513:obj_type There is an untyped account: please add "PROT.JURID" to ACCOUNT_TYPES.
Bug(cragr): There are two objects with the same ID! 650xxxxxx
(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/bpo/venv/bank4me-Ai_8bRXD-py3.11/lib/python3.11/site-packages/woob/core/bcall.py", line 100, in backend_process
for subresult in result:
File "/home/bpo/venv/bank4me-Ai_8bRXD-py3.11/lib/python3.11/site-packages/woob/tools/application/base.py", line 327, in _do_complete_iter
for i, sub in enumerate(res):
File "/home/bpo/.local/share/woob/modules/3.6/woob_modules/cragr/browser.py", line 680, in iter_accounts
accounts_list = list(self.page.iter_accounts())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/bpo/venv/bank4me-Ai_8bRXD-py3.11/lib/python3.11/site-packages/woob/browser/elements.py", line 282, in __iter__
obj = self.store(obj)
^^^^^^^^^^^^^^^
File "/home/bpo/venv/bank4me-Ai_8bRXD-py3.11/lib/python3.11/site-packages/woob/browser/elements.py", line 319, in store
raise DataError('There are two objects with the same ID! %s' % obj.id)
woob.browser.elements.DataError: There are two objects with the same ID! 650xxxxxx
---------------------------------------------------------+----------+----------
2023-12-08 11:20:43,835:DEBUG:woob.backend.cragr.browser:3.6:browsers.py:1256:dump_state Stored cookies into storage
2023-12-08 11:20:43,836:DEBUG:woob.config:3.6:yamlconfig.py:90:save Configuration file saved: /home/bpo/.config/woob/bank.storage.
```
### What are the steps to reproduce the problem?
woob bank list -b cragr --debug
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.6 Copyright(C) 2010-2023 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module cragr |
+-----------------.------------------------------------------------------------'
| Version | 202310191405
| Maintainer | Quentin Defenouillère <quentin.defenouillere@budget-insight.com>
| License | LGPLv3+
| Description | Crédit Agricole
| Capabilities | CapTransfer, CapProfile, CapDocument, CapCollection, CapBankTransferAddRecipient, CapBankTransfer, CapBank, CapCredentialsCheck, CapBankWealth
| Installed | yes
| Location | https://updates.woob.tech/3/main/cragr.tar.gz
| |
| Configuration | website: Caisse Régionale
| | login: Identifiant à 11 chiffres (default: )
| | password: Code personnel à 6 chiffres (default: )
'-----------------'
```
### How did you install woob?
pip
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/668[bill][cragr] Unable to download document2024-02-20T20:21:25ZMatthieu Helleboid[bill][cragr] Unable to download document### With which module do you encounter problems?
CrAgr
### Describe the problem you encounter
Exception when downloading a document (bill)
### Paste here the stacktrace or error message you observe
```
2023-12-06 19:08:16,526:DEBUG:...### With which module do you encounter problems?
CrAgr
### Describe the problem you encounter
Exception when downloading a document (bill)
### Paste here the stacktrace or error message you observe
```
2023-12-06 19:08:16,526:DEBUG:urllib3.connectionpool:3.6:connectionpool.py:456:_make_request https://www.credit-agricole.fr:443 "GET /ca-norddefrance/particulier/operations/documents/edocuments/_jcr_content.bam.pj.html/stb/collecteNI?zzzz&typeaction=telechargement HTTP/1.1" 200 None
encoding error : input conversion failed due to input error, bytes 0x81 0x82 0x83 0x84
encoding error : input conversion failed due to input error, bytes 0x81 0x82 0x83 0x84
I/O error : encoder error
2023-12-06 19:08:16,559:DEBUG:woob.core.bcall:3.6:bcall.py:92:backend_process <Backend ca>: Called function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7f5293c56f50>> raised an error: XMLSyntaxError('Growing input buffer, line 1, column 1')
Bug(ca): Growing input buffer, line 1, column 1 (collecteNI?zzzz&typeaction=telechargement, line 1)
Traceback (most recent call last):
File "/home/xxxx/yyyy/woob/core/bcall.py", line 88, in backend_process
result = function(backend, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/tools/application/base.py", line 348, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/modules/cragr/module.py", line 245, in download_document
return self.browser.download_document(document)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/browsers.py", line 1121, in inner
return func(browser, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/modules/cragr/browser.py", line 1643, in download_document
response = self.open(document.url, params=params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/browsers.py", line 1022, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/browsers.py", line 879, in open
return super().open(url, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/browsers.py", line 530, in open
response = self.session.send(preq,
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/sessions.py", line 161, in send
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/sessions.py", line 154, in func
return callback(self, resp)
^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/browsers.py", line 526, in inner_callback
return callback(response)
^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/browsers.py", line 1002, in internal_callback
response.page = url.handle(response)
^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/url.py", line 278, in handle
page = self.klass(self.browser, response, m.groupdict())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/pages.py", line 627, in __init__
super().__init__(*args, **kwargs)
File "/home/xxxx/yyyy/woob/browser/pages.py", line 199, in __init__
self.doc = self.build_doc(self.data)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/xxxx/yyyy/woob/browser/pages.py", line 742, in build_doc
doc = html.parse(io, parser, base_url=self.url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/lxml/html/__init__.py", line 937, in parse
return etree.parse(filename_or_url, parser, base_url=base_url, **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "src/lxml/etree.pyx", line 3541, in lxml.etree.parse
File "src/lxml/parser.pxi", line 1896, in lxml.etree._parseDocument
File "src/lxml/parser.pxi", line 1916, in lxml.etree._parseMemoryDocument
File "src/lxml/parser.pxi", line 1803, in lxml.etree._parseDoc
File "src/lxml/parser.pxi", line 1144, in lxml.etree._BaseParser._parseDoc
File "src/lxml/parser.pxi", line 618, in lxml.etree._ParserContext._handleParseResultDoc
File "src/lxml/parser.pxi", line 728, in lxml.etree._handleParseResult
File "src/lxml/parser.pxi", line 657, in lxml.etree._raiseParseError
File "https://www.credit-agricole.fr/ca-norddefrance/particulier/operations/documents/edocuments/_jcr_content.bam.pj.html/stb/collecteNI?zzzz&typeaction=telechargement", line 1
lxml.etree.XMLSyntaxError: Growing input buffer, line 1, column 1
2023-12-06 19:08:16,640:DEBUG:woob.backend.ca.browser:3.6:browsers.py:1256:dump_state Stored cookies into storage
```
### What are the steps to reproduce the problem?
Download a document from woob bill with module cragr
```
bill --debug -b ca download xxxxxxxxxxx_yyyyyyyyyy@cragr
```
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.6 Copyright(C) 2010-2023 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module cragr |
+-----------------.------------------------------------------------------------'
| Version | 202310191405
| Maintainer | Quentin Defenouillère <quentin.defenouillere@budget-insight.com>
| License | LGPLv3+
| Description | Crédit Agricole
| Capabilities | CapTransfer, CapProfile, CapDocument, CapCollection, CapBankTransferAddRecipient, CapBankTransfer, CapBank, CapCredentialsCheck, CapBankWealth
| Installed | yes
| Location | https://updates.woob.tech/3/main/cragr.tar.gz
| |
| Configuration | website: Caisse Régionale
| | login: Identifiant à 11 chiffres (default: )
| | password: Code personnel à 6 chiffres (default: )
'-----------------'
```
### How did you install woob?
yay/pacman on arch
### Additional info you'd like to mention
When downloading the document, the module seems to try to determine the document encoding by parsing it with an xml parser
adding the following to class SubscriptionsDocumentsPage in modules/cragr/document_pages.py seems to workaround the problem:
```
def detect_encoding(self):
return None
```https://gitlab.com/woob/woob/-/issues/667possible to add Binance, Revolut, Trade Republic and Lydia2024-02-20T20:21:39ZGuill 13possible to add Binance, Revolut, Trade Republic and LydiaHello,
Sorry if I am posting this issue in the wrong place.
Is it possible to add those missing bank services ? (Binance, Revolut, Trade Republic and Lydia)
It would be great for me to have them in Kresus and get a better overview of m...Hello,
Sorry if I am posting this issue in the wrong place.
Is it possible to add those missing bank services ? (Binance, Revolut, Trade Republic and Lydia)
It would be great for me to have them in Kresus and get a better overview of my saving as an alternative to Finary.
Thanks for your support