woob issueshttps://gitlab.com/woob/woob/-/issues2022-08-09T18:14:20Zhttps://gitlab.com/woob/woob/-/issues/576[bank][lcl] fails with Bug(lcl): expected to be in monespace_home2022-08-09T18:14:20ZMathieu Clabaut[bank][lcl] fails with Bug(lcl): expected to be in monespace_home### With which module do you encounter problems?
- bank odule
### Describe the problem you encounter
`woob bank -b lcl list` suddendly fails
### Paste here the stacktrace or error message you observe
```
woob bank -b lcl list --debug ...### With which module do you encounter problems?
- bank odule
### Describe the problem you encounter
`woob bank -b lcl list` suddendly fails
### Paste here the stacktrace or error message you observe
```
woob bank -b lcl list --debug
2022-07-15 15:58:01,188:DEBUG:woob.config:3.0:yamlconfig.py:75:load Loading configuration file: /homecrypt/clabaut/.config/woob/bank.storage.
2022-07-15 15:58:01,188:DEBUG:woob.config:3.0:yamlconfig.py:79:load Configuration file loaded: /homecrypt/clabaut/.config/woob/bank.storage.
2022-07-15 15:58:01,243:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "lcl" from /home/clabaut/.local/share/woob/modules/3.0/lcl
2022-07-15 15:58:01,274:DEBUG:backend:3.0:modules.py:97:create_instance Created backend "lcl" for module "lcl"
2022-07-15 15:58:01,275:DEBUG:woob.config:3.0:iniconfig.py:53:load Loading application configuration file: /homecrypt/clabaut/.config/woob/bank.
2022-07-15 15:58:01,275:DEBUG:woob.config:3.0:iniconfig.py:73:load Application configuration file loaded: /homecrypt/clabaut/.config/woob/bank.
Account Balance Coming
---------------------------------------------------------+----------+----------
2022-07-15 15:58:01,284:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'lcl'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f9869c0a7d0>>
2022-07-15 15:58:01,284:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-07-15 15:58:01,284:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-07-15 15:58:01,286:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-07-15 15:58:01,286:DEBUG:urllib3.util.retry:3.0:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-07-15 15:58:01,288:DEBUG:backend.lcl.browser:3.0:woob_browser_mfa.py:59:_load_cookies Reloaded cookies from storage
2022-07-15 15:58:01,290:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1001:_new_conn Starting new HTTPS connection (1): particuliers.secure.lcl.fr:443
2022-07-15 15:58:01,563:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2022-07-15 15:58:01,595:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2022-07-15 15:58:01,704:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWVI/AssuranceVie/accesSynthese HTTP/1.1" 200 None
2022-07-15 15:58:01,731:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVI/AssuranceVie/accesSynthese with AVPage
2022-07-15 15:58:01,875:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2022-07-15 15:58:01,901:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2022-07-15 15:58:01,979:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWDI/ HTTP/1.1" 200 None
2022-07-15 15:58:02,016:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWDI/ with RealEstateInvestmentsPage
2022-07-15 15:58:02,196:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2022-07-15 15:58:02,206:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2022-07-15 15:58:02,211:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1001:_new_conn Starting new HTTPS connection (2): particuliers.secure.lcl.fr:443
2022-07-15 15:58:02,213:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1001:_new_conn Starting new HTTPS connection (3): particuliers.secure.lcl.fr:443
2022-07-15 15:58:02,381:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWLM/ListeMouvementsParticulier/accesListeMouvementsPar?agence=03974&compte=058193D&nature=006&mode=190 HTTP/1.1" 200 None
2022-07-15 15:58:02,419:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWLM/ListeMouvementsParticulier/accesListeMouvementsPar?agence=03974&compte=058193D&nature=006&mode=190 with AccountHistoryPage
2022-07-15 15:58:02,581:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWLM/ListeMouvementsParticulier/accesListeMouvementsPar?agence=02996&compte=005681Y&nature=006&mode=190 HTTP/1.1" 200 None
2022-07-15 15:58:02,611:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWLM/ListeMouvementsParticulier/accesListeMouvementsPar?agence=03974&compte=968283S&nature=049&mode=190 HTTP/1.1" 200 None
2022-07-15 15:58:02,612:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWLM/ListeMouvementsParticulier/accesListeMouvementsPar?agence=02996&compte=005681Y&nature=006&mode=190 with AccountHistoryPage
2022-07-15 15:58:02,645:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWLM/ListeMouvementsParticulier/accesListeMouvementsPar?agence=03974&compte=968283S&nature=049&mode=190 with AccountHistoryPage
2022-07-15 15:58:02,758:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWRI/Accueil/ HTTP/1.1" 200 None
2022-07-15 15:58:02,783:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWRI/Accueil/ with RibPage
2022-07-15 15:58:02,885:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWRI/Accueil/detailRib HTTP/1.1" 200 None
2022-07-15 15:58:02,910:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWRI/Accueil/detailRib with RibPage
2022-07-15 15:58:03,006:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWRI/Accueil/ HTTP/1.1" 200 None
2022-07-15 15:58:03,031:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWRI/Accueil/ with RibPage
2022-07-15 15:58:03,130:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWRI/Accueil/detailRib HTTP/1.1" 200 None
2022-07-15 15:58:03,144:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWRI/Accueil/detailRib with RibPage
2022-07-15 15:58:03,243:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWRI/Accueil/ HTTP/1.1" 200 None
2022-07-15 15:58:03,255:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWRI/Accueil/ with RibPage
2022-07-15 15:58:03,365:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWRI/Accueil/detailRib HTTP/1.1" 200 None
2022-07-15 15:58:03,378:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWRI/Accueil/detailRib with RibPage
2022-07-15 15:58:03,539:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWCR/SynthesePar/ HTTP/1.1" 200 None
2022-07-15 15:58:03,550:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWCR/SynthesePar/ with LoansPage
2022-07-15 15:58:03,654:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWCR/SynthesePro/ HTTP/1.1" 302 None
2022-07-15 15:58:03,724:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UAUT/SansDroit/affichePageSansDroit?controlleurAppelant=SynthesePro&codeOpAppelant=UWCR&pageRebond=bloop/bloopSynthesePRO&inPopup=false HTTP/1.1" 200 None
2022-07-15 15:58:03,737:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UAUT/SansDroit/affichePageSansDroit?controlleurAppelant=SynthesePro&codeOpAppelant=UWCR&pageRebond=bloop/bloopSynthesePRO&inPopup=false with NoPermissionPage
2022-07-15 15:58:03,737:WARNING:backend.lcl.browser:3.0:browser.py:603:get_accounts Pro loans are unavailable.
2022-07-15 15:58:03,775:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWBO/AccesBourse/temporisationCar?codeTicker=TICKERBOURSECLI HTTP/1.1" 302 None
2022-07-15 15:58:03,839:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UAUT/SansDroit/affichePageSansDroit?controlleurAppelant=AccesBourse&codeOpAppelant=UWBO HTTP/1.1" 200 None
2022-07-15 15:58:03,852:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UAUT/SansDroit/affichePageSansDroit?controlleurAppelant=AccesBourse&codeOpAppelant=UWBO with NoPermissionPage
2022-07-15 15:58:04,058:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWPL/CompteATerme/accesSynthese HTTP/1.1" 200 None
2022-07-15 15:58:04,073:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWPL/CompteATerme/accesSynthese with DepositPage
2022-07-15 15:58:04,263:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2022-07-15 15:58:04,281:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2022-07-15 15:58:04,283:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1001:_new_conn Starting new HTTPS connection (1): monespace.lcl.fr:443
2022-07-15 15:58:04,396:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://monespace.lcl.fr:443 "GET /api/login/keypad HTTP/1.1" 200 144
2022-07-15 15:58:04,397:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://monespace.lcl.fr/api/login/keypad with KeypadPage
2022-07-15 15:58:05,118:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://monespace.lcl.fr:443 "POST /api/login HTTP/1.1" 201 835
2022-07-15 15:58:05,119:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://monespace.lcl.fr/api/login with LoginPage
2022-07-15 15:58:05,407:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://monespace.lcl.fr:443 "POST /api/login/contract HTTP/1.1" 201 196
2022-07-15 15:58:05,407:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://monespace.lcl.fr/api/login/contract with LoginPage
2022-07-15 15:58:05,487:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://monespace.lcl.fr:443 "POST /api/user/contract HTTP/1.1" 201 None
2022-07-15 15:58:05,493:DEBUG:backend.lcl.browser:3.0:browsers.py:894:internal_callback Unable to handle https://monespace.lcl.fr/api/user/contract
2022-07-15 15:58:05,494:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:1001:_new_conn Starting new HTTPS connection (1): particuliers.secure.lcl.fr:443
2022-07-15 15:58:05,839:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UAUT/warbel-context-provider?token=48729249dd778d43d005f6bdbf9c253d8052b3d98df538a8db8006e3ecd46d38080d8f1ee622619ab2d1d7ddc8494b3b&rt=a668e04458b0215221ef0b1cd4489a14e06bd2ad50104511b8a492b8aa7b2abb40b1706586c57e7de478b41282e8e2ae&exp=90e8792fb08f9c52d0eebb6481ef956c&ib=89140ac2b4820c2b440d76089306db8d HTTP/1.1" 302 None
2022-07-15 15:58:05,997:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWHO/Accueil/chargerComptesPourInteract HTTP/1.1" 302 None
2022-07-15 15:58:06,036:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UAUT/Contract/redirection HTTP/1.1" 200 331
2022-07-15 15:58:06,037:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UAUT/Contract/redirection with RedirectionPage
2022-07-15 15:58:06,176:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWER/Accueil/majicER HTTP/1.1" 200 306
2022-07-15 15:58:06,176:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWER/Accueil/majicER with PreHomePage
2022-07-15 15:58:06,319:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWHO/Accueil/ HTTP/1.1" 200 None
2022-07-15 15:58:06,375:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWHO/Accueil/ with HomePage
2022-07-15 15:58:06,416:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:456:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UAUT/acces_refonte?xtatc=INT-937 HTTP/1.1" 200 3165
2022-07-15 15:58:06,419:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UAUT/acces_refonte?xtatc=INT-937 with RedirectMonEspaceHome
2022-07-15 15:58:06,420:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'lcl'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f9869c0a7d0>> raised an error: AssertionError('expected to be in monespace_home')
Bug(lcl): expected to be in monespace_home
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/lib/python3.10/site-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/module.py", line 330, in iter_resources
return self.iter_accounts()
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/module.py", line 150, in iter_accounts
return self.browser.get_accounts_list()
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/browser.py", line 667, in get_accounts_list
for acc in monespace_accounts:
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/browser.py", line 698, in get_monespace_accounts
for account in self.mon_espace_browser.iter_accounts():
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/monespace/browser.py", line 157, in do_login
assert self.monespace_home.is_here(), 'expected to be in monespace_home'
AssertionError: expected to be in monespace_home
```
### What are the steps to reproduce the problem?
`woob bank -b lcl list`
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
```
.------------------------------------------------------------------------------.
| Module lcl |
+-----------------.------------------------------------------------------------'
| Version | 202207130105
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | LCL
| Capabilities | CapTransfer, CapDocument, CapProfile, CapBankTransfer, CapBank, CapCollection, CapCredentialsCheck, CapContact, CapBankWealth, CapBankTransferAddRecipient
| Installed | yes
| Location | https://updates.weboob.org/3.0/main/lcl.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Code personnel (default: )
| | website: Type de compte (default: par)
| | resume: None
| | request_information: None
| | code: None
'-----------------'
```
### How did you install woob?
Arch linux package
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/570[bank](boursorama) Fails with "there are two obejcts wit the same ID!" when t...2022-08-11T15:27:49ZFélix Piédallu[bank](boursorama) Fails with "there are two obejcts wit the same ID!" when trying to sync the accounts in Kresus.Here's the error:
```
- code: GENERIC_EXCEPTION
- short message: Unknown error: There are two objects with the same ID! eyJpZCI6IjA1NDBkODhlMTA3NzY3MDc3OWE2YzM3MmQwMjBiMjQ1IiwiZCI6IjIwMjItMDctMDEiLCJhYyI6IjFiOWFhMGE2ZDRmYTMwMDc2NzljYTMw...Here's the error:
```
- code: GENERIC_EXCEPTION
- short message: Unknown error: There are two objects with the same ID! eyJpZCI6IjA1NDBkODhlMTA3NzY3MDc3OWE2YzM3MmQwMjBiMjQ1IiwiZCI6IjIwMjItMDctMDEiLCJhYyI6IjFiOWFhMGE2ZDRmYTMwMDc2NzljYTMwZWU1MTdhN2VhIiwibSI6ZmFsc2V9.
- stack: no stack
- message: Unknown error: There are two objects with the same ID! eyJpZCI6IjA1NDBkODhlMTA3NzY3MDc3OWE2YzM3MmQwMjBiMjQ1IiwiZCI6IjIwMjItMDctMDEiLCJhYyI6IjFiOWFhMGE2ZDRmYTMwMDc2NzljYTMwZWU1MTdhN2VhIiwibSI6ZmFsc2V9.
Traceback (most recent call last):
File "/var/www/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/var/www/kresus/build/server/providers/woob/py/main.py", line 595, in get_operations
for histop in self.backend.iter_history(account):
File "/var/www/kresus/data/woob-data/modules/3.0/boursorama/module.py", line 81, in iter_history
for tr in self.browser.get_history(account):
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/retry.py", line 170, in __next__
obj = next(self.it)
File "/var/www/kresus/data/woob-data/modules/3.0/boursorama/browser.py", line 657, in get_regular_transactions
for transaction in self.page.iter_history():
File "/var/www/kresus/data/woob-data/modules/3.0/boursorama/pages.py", line 568, in inner
for r in func(page, *args, **kwargs):
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/elements.py", line 222, in __iter__
obj = self.store(obj)
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/elements.py", line 259, 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! eyJpZCI6IjA1NDBkODhlMTA3NzY3MDc3OWE2YzM3MmQwMjBiMjQ1IiwiZCI6IjIwMjItMDctMDEiLCJhYyI6IjFiOWFhMGE2ZDRmYTMwMDc2NzljYTMwZWU1MTdhN2VhIiwibSI6ZmFsc2V9
```
I really don't know what I can tell more than that :( Feel free to ask me questions !https://gitlab.com/woob/woob/-/issues/569Update package for BP module (https://updates.woob.tech/3.1/main/bp.tar.gz) i...2022-07-31T13:49:57ZfcoqueletUpdate package for BP module (https://updates.woob.tech/3.1/main/bp.tar.gz) is incomplete / corruptedHello,
Current version of the [BP](https://updates.woob.tech/3.1/main/bp.tar.gz) update package is missing part of the module code (i.e the whole [pages](https://gitlab.com/woob/woob/-/tree/master/modules/bp/pages) submodule), making it...Hello,
Current version of the [BP](https://updates.woob.tech/3.1/main/bp.tar.gz) update package is missing part of the module code (i.e the whole [pages](https://gitlab.com/woob/woob/-/tree/master/modules/bp/pages) submodule), making it unfit to run as browser.py will fail its import .pages.* statements.
I checked https://gitlab.com/woob/woob/-/blob/master/woob/applications/repos/repos.py but did not find any obvious error / did not find the pipeline responsible to generate those files so I'm a bit blocked in my investigations :)
Could you please check ?[]
P.S: attached the BP module as downloaded today [bp.tar.gz](/uploads/c3c9e4cf9977d26316cdfe619bcd5a0d/bp.tar.gz)https://gitlab.com/woob/woob/-/issues/568[bank][créditcoopératif] Authentication error when trying to log in with "par...2022-08-22T12:58:00ZMaphr[bank][créditcoopératif] Authentication error when trying to log in with "particulier" type account### With which module do you encounter problems?
creditcooperatif
### Describe the problem you encounter :
Error when trying to authenticate.
### Paste here the stacktrace or error message you observe
```
2022-07-01 11:13:48,676:WARNI...### With which module do you encounter problems?
creditcooperatif
### Describe the problem you encounter :
Error when trying to authenticate.
### Paste here the stacktrace or error message you observe
```
2022-07-01 11:13:48,676:WARNING:backend.creditcooperatif.browser:3.0:browser.py:692:do_vk_authentication Security level "291" has a SCA with authentication method "CLOUDCARD"
Bug(creditcooperatif): Unexpected response during login authentication
```
### What are the steps to reproduce the problem?
Add backend and fill required authentication fields.
### What woob version are you using?
```
Woob config v3.0
```
### What module version are you using?
```
.------------------------------------------------------------------------------.
| Module creditcooperatif |
+-----------------.------------------------------------------------------------'
| Version | 202206251235
| Maintainer | Kevin Pouget <weboob@kevin.pouget.me>
| License | LGPLv3+
| Description | Crédit Coopératif
| Capabilities | CapProfile, CapCollection, CapDocument, CapBankTransfer, CapBank, CapBankTransferAddRecipient, CapBankWealth, CapContact, CapTransfer
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/creditcooperatif.tar.gz
```
### How did you install woob?
via pip install
### Additional info you'd like to mention
The error is triggered at the same time as I receive a notification from my bank app asking me to validate the external access.https://gitlab.com/woob/woob/-/issues/566[bank][caissedepargne] Unable to connect through otp-sms with Secur Pass2022-07-13T21:47:43ZChris Gab[bank][caissedepargne] Unable to connect through otp-sms with Secur PassHi,
Since few days, I'm not able to connect to caissedepargne module anymore.
like it is described in issue #564 my Secur' pass feature is enabled on my smartphone but since few days I don't receive SMS code anymore.
A validation step ...Hi,
Since few days, I'm not able to connect to caissedepargne module anymore.
like it is described in issue #564 my Secur' pass feature is enabled on my smartphone but since few days I don't receive SMS code anymore.
A validation step is triggered on my phone instead of receiving OTP SMS. However, Woob is not waiting for secur pass validation and fails.
I don't have changed anything on my phone banking application, neither on my woob config/installation.
With Secur' pass, is it another 2FA method to connect to caissedepargne instead of CLOUDCARD ?
(Afer thaht, For tests purpose, I've disabled Secur Pass on my Phone, by the way, I've received an OTP SMS and Woob works fine. However, Token may not be stored because an OTP SMS is sent everytime I run Woob. There's a fex days/weeks, Token was well stored for 90 days).
By now, I've reactivated Secur Pass.
Thanks for your help!
`Command: woob bank list`
Results:
```
2022-06-29 00:14:27,497:WARNING:woob.backend.caissedepargne.browser:3.1:browser.py:695:do_vk_authentication Security level "281" has a SCA with authentication method "CLOUDCARD"
Bug(caissedepargne): Unexpected response during login authentication
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/root/.local/lib/python3.5/site-packages/woob/core/bcall.py", line 105, in backend_process
for subresult in result:
File "/root/.local/lib/python3.5/site-packages/woob/tools/application/base.py", line 327, in _do_complete_iter
for i, sub in enumerate(res):
File "/root/.local/share/woob/modules/3.1/woob_modules/caissedepargne/module.py", line 86, in iter_accounts
for account in self.browser.get_accounts_list():
File "/root/.local/lib/python3.5/site-packages/woob/browser/switch.py", line 100, in wrapper
return val(*args, **kwargs)
File "/root/.local/lib/python3.5/site-packages/woob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/root/.local/lib/python3.5/site-packages/woob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/root/.local/lib/python3.5/site-packages/woob/browser/browsers.py", line 995, in inner
browser.do_login()
File "/root/.local/lib/python3.5/site-packages/woob/browser/browsers.py", line 1495, in do_double_authentication
self.init_login()
File "/root/.local/share/woob/modules/3.1/woob_modules/caissedepargne/browser.py", line 284, in init_login
return self.do_new_login()
File "/root/.local/share/woob/modules/3.1/woob_modules/caissedepargne/browser.py", line 1046, in do_new_login
self.handle_steps_login()
File "/root/.local/share/woob/modules/3.1/woob_modules/caissedepargne/browser.py", line 819, in handle_steps_login
self.handle_step(authentication_method, "login")
File "/root/.local/share/woob/modules/3.1/woob_modules/caissedepargne/browser.py", line 828, in handle_step
return self.handle_step_validation(authentication_method, feature, **params)
File "/root/.local/share/woob/modules/3.1/woob_modules/caissedepargne/browser.py", line 872, in handle_step_validation
self.page.check_errors(feature=feature)
File "/root/.local/share/woob/modules/3.1/woob_modules/caissedepargne/pages.py", line 318, in check_errors
raise AssertionError('Unexpected response during %s authentication' % feature)
AssertionError: Unexpected response during login authentication
```https://gitlab.com/woob/woob/-/issues/557Bug(creditcooperatif): Unable to find element //script[contains(@src, "main-")]2022-05-12T05:51:43ZCharles-Antoine DEGENNESBug(creditcooperatif): Unable to find element //script[contains(@src, "main-")]### With which module do you encounter problems?
`creditcooperatif`
### Describe the problem you encounter
a call to `woob bank list` return an error
### Paste here the stacktrace or error message you observe
```
Bug(creditcooperati...### With which module do you encounter problems?
`creditcooperatif`
### Describe the problem you encounter
a call to `woob bank list` return an error
### Paste here the stacktrace or error message you observe
```
Bug(creditcooperatif): Unable to find element //script[contains(@src, "main-")]
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/woob/browser/filters/html.py", line 108, in filter
return u'%s' % el[0].attrib[self.attr]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/woob/core/bcall.py", line 106, in backend_process
for subresult in result:
File "/usr/local/lib/python3.8/dist-packages/woob/tools/application/base.py", line 328, in _do_complete_iter
for i, sub in enumerate(res):
File "/root/.local/share/woob/modules/3.0/caissedepargne/module.py", line 86, in iter_accounts
for account in self.browser.get_accounts_list():
File "/usr/local/lib/python3.8/dist-packages/woob/browser/switch.py", line 100, in wrapper
return val(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/woob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/usr/local/lib/python3.8/dist-packages/woob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/root/.local/share/woob/modules/3.0/caissedepargne/compat/woob_browser.py", line 436, in do_double_authentication
self.init_login()
File "/root/.local/share/woob/modules/3.0/caissedepargne/browser.py", line 284, in init_login
return self.do_new_login()
File "/root/.local/share/woob/modules/3.0/caissedepargne/browser.py", line 968, in do_new_login
main_js_file = self.page.get_main_js_file_url()
File "/root/.local/share/woob/modules/3.0/caissedepargne/pages.py", line 89, in get_main_js_file_url
return Attr('//script[contains(@src, "main-")]', 'src')(self.doc)
File "/usr/local/lib/python3.8/dist-packages/woob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/usr/local/lib/python3.8/dist-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/usr/local/lib/python3.8/dist-packages/woob/browser/filters/html.py", line 110, in filter
return self.default_or_raise(XPathNotFound('Unable to find element %s' % self.selector))
File "/usr/local/lib/python3.8/dist-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.html.XPathNotFound: Unable to find element //script[contains(@src, "main-")]
```
### What are the steps to reproduce the problem?
declare an account at the creditcooperatif bank
then enter `woob bank list`
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info creditcooperatif` command:
```
.------------------------------------------------------------------------------.
| Module creditcooperatif |
+-----------------.------------------------------------------------------------'
| Version | 202203101458
| Maintainer | Kevin Pouget <weboob@kevin.pouget.me>
| License | LGPLv3+
| Description | Crédit Coopératif
| Capabilities | CapTransfer, CapBank, CapBankTransferAddRecipient, CapContact, CapCollection, CapDocument, CapBankTransfer, CapBankWealth, CapProfile
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/creditcooperatif.tar.gz
'-----------------'
```
### How did you install woob?
`pip install woob`
### Additional info you'd like to mention
I tried `woob update`, but it updated another module and so the error for this one is still there.
Thank you
edit: forgot to mention the problem first arose this morning 11/05/2022 around 00h00https://gitlab.com/woob/woob/-/issues/556Bug(caissedepargne): Unable to find element //script[contains(@src, "main-")]2022-05-13T07:37:50ZnBug(caissedepargne): Unable to find element //script[contains(@src, "main-")]Hi,
# With which module do you encounter problems?
Since this morning I am unable to connect to my account using caissedepargne module. It seems related to the same issue for banquepopulaire (#553), but unfortunatly I was unable to fix...Hi,
# With which module do you encounter problems?
Since this morning I am unable to connect to my account using caissedepargne module. It seems related to the same issue for banquepopulaire (#553), but unfortunatly I was unable to fix it using the related commit.
# Paste here the stacktrace or error message you observe
```
Account Balance Coming
---------------------------------------------------------+----------+----------
2022-05-11 18:33:19,851:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'caissedepargne'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7faaa5df5be0>>
2022-05-11 18:33:19,851:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'caissedepargne'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7faaa5df5be0>> returned: <generator object Application._do_complete_iter at 0x7faaa291c270>
2022-05-11 18:33:19,854:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,858:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,956:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "linebourse" from /home/banq/.local/share/woob/modules/3.0/linebourse
2022-05-11 18:33:19,957:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,957:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,958:INFO:backend.caissedepargne.browser:3.0:switch.py:90:set_browser using 'main' browser
2022-05-11 18:33:19,960:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,961:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,967:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,967:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-05-11 18:33:19,969:INFO:backend.caissedepargne.browser:3.0:switch.py:90:set_browser using 'main' browser
2022-05-11 18:33:19,970:DEBUG:backend.caissedepargne.browser:3.0:woob_browser.py:79:_load_cookies Reloaded cookies from storage
2022-05-11 18:33:19,975:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:971:_new_conn Starting new HTTPS connection (1): www.caisse-epargne.fr:443
2022-05-11 18:33:20,106:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://www.caisse-epargne.fr:443 "GET /se-connecter/sso?service=dei HTTP/1.1" 200 820
2022-05-11 18:33:20,129:DEBUG:backend.caissedepargne.browser:3.0:browsers.py:880:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/sso?service=dei with NewLoginPage
2022-05-11 18:33:20,133:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:971:_new_conn Starting new HTTPS connection (1): www.as-ex-ano-groupe.caisse-epargne.fr:443
2022-05-11 18:33:20,354:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://www.as-ex-ano-groupe.caisse-epargne.fr:443 "POST /api/oauth/token HTTP/1.1" 200 None
2022-05-11 18:33:20,358:DEBUG:backend.caissedepargne.browser:3.0:browsers.py:880:internal_callback Handle https://www.as-ex-ano-groupe.caisse-epargne.fr/api/oauth/token with TokenPage
2022-05-11 18:33:20,361:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:971:_new_conn Starting new HTTPS connection (1): www.rs-ex-ano-groupe.caisse-epargne.fr:443
2022-05-11 18:33:20,609:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://www.rs-ex-ano-groupe.caisse-epargne.fr:443 "POST /bapi/user/v1/users/identificationRouting HTTP/1.1" 200 None
2022-05-11 18:33:20,613:DEBUG:backend.caissedepargne.browser:3.0:browsers.py:880:internal_callback Handle https://www.rs-ex-ano-groupe.caisse-epargne.fr/bapi/user/v1/users/identificationRouting with LoginApi
2022-05-11 18:33:20,670:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://www.caisse-epargne.fr:443 "GET /se-connecter/sso?service=dei HTTP/1.1" 200 820
2022-05-11 18:33:20,691:DEBUG:backend.caissedepargne.browser:3.0:browsers.py:880:internal_callback Handle https://www.caisse-epargne.fr/se-connecter/sso?service=dei with NewLoginPage
Bug(caissedepargne): Unable to find element //script[contains(@src, "main-")]
(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/banq/woob/lib/python3.9/site-packages/woob/browser/filters/html.py", line 108, in filter
return u'%s' % el[0].attrib[self.attr]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/banq/woob/lib/python3.9/site-packages/woob/core/bcall.py", line 106, in backend_process
for subresult in result:
File "/home/banq/woob/lib/python3.9/site-packages/woob/tools/application/base.py", line 328, in _do_complete_iter
for i, sub in enumerate(res):
File "/home/banq/.local/share/woob/modules/3.0/caissedepargne/module.py", line 86, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/switch.py", line 100, in wrapper
return val(*args, **kwargs)
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/home/banq/.local/share/woob/modules/3.0/caissedepargne/compat/woob_browser.py", line 436, in do_double_authentication
self.init_login()
File "/home/banq/.local/share/woob/modules/3.0/caissedepargne/browser.py", line 284, in init_login
return self.do_new_login()
File "/home/banq/.local/share/woob/modules/3.0/caissedepargne/browser.py", line 968, in do_new_login
main_js_file = self.page.get_main_js_file_url()
File "/home/banq/.local/share/woob/modules/3.0/caissedepargne/pages.py", line 89, in get_main_js_file_url
return Attr('//script[contains(@src, "main-")]', 'src')(self.doc)
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/filters/html.py", line 110, in filter
return self.default_or_raise(XPathNotFound('Unable to find element %s' % self.selector))
File "/home/banq/woob/lib/python3.9/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.html.XPathNotFound: Unable to find element //script[contains(@src, "main-")]
---------------------------------------------------------+----------+----------
2022-05-11 18:33:20,755:DEBUG:backend.caissedepargne.browser:3.0:woob_browser.py:125:dump_state Stored cookies into storage
2022-05-11 18:33:20,785:DEBUG:woob.config:3.0:yamlconfig.py:96:save Configuration file saved: /home/banq/.config/woob/bank.storage.
```https://gitlab.com/woob/woob/-/issues/555[bank][creditcooperatif] otp_sms auth doesn't work2022-11-19T12:20:58ZHedy Dargère[bank][creditcooperatif] otp_sms auth doesn't workSince few weeks, I can't connect to this backend.
It ask me for the OTP code and I'm receiving it by SMS but it's doesn't validate without error...
And it's asking the OTP code each time I'm launching woob bankSince few weeks, I can't connect to this backend.
It ask me for the OTP code and I'm receiving it by SMS but it's doesn't validate without error...
And it's asking the OTP code each time I'm launching woob bankhttps://gitlab.com/woob/woob/-/issues/554[bank][HelloBank] Not on the authorization redirection page2022-05-13T12:25:34ZPaul Hochon[bank][HelloBank] Not on the authorization redirection pageHello,
Since end of April if I do woob bank ls -q -v -debug
then HelloBank accounts are not displayed and i get the following error message:
Bug(hellobank): Not on the authorization redirection page
(If --auto-update is passed on the c...Hello,
Since end of April if I do woob bank ls -q -v -debug
then HelloBank accounts are not displayed and i get the following error message:
Bug(hellobank): Not on the authorization redirection page
(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/jpm/.local/lib/python3.8/site-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/jpm/.local/share/woob/modules/3.0/hellobank/module.py", line 74, in iter_resources
return self.iter_accounts()
File "/home/jpm/.local/share/woob/modules/3.0/hellobank/module.py", line 80, in iter_accounts
return self.browser.iter_accounts()
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/home/jpm/.local/share/woob/modules/3.0/bnp/pp/browser.py", line 238, in do_login
assert self.login_redirect.is_here(), "Not on the authorization redirection page"
AssertionError: Not on the authorization redirection page
HelloBank backend is uptodate and bank like Fortuneo or Boursorama are working properly.
Thank you for your helphttps://gitlab.com/woob/woob/-/issues/551[Fortuneo] Error no attribute 'SEMIANNUALLY'2022-06-29T09:33:20ZThierry GARCIA[Fortuneo] Error no attribute 'SEMIANNUALLY'Hi,
in fortuneo module (woob 3.1), I have the following error :
2022-04-19 11:16:39,810:ERROR:woob:3.1:woob.py:503:load_backends Unable to load module "fortuneo": type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'
To avoi...Hi,
in fortuneo module (woob 3.1), I have the following error :
2022-04-19 11:16:39,810:ERROR:woob:3.1:woob.py:503:load_backends Unable to load module "fortuneo": type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'
To avoid this error, I have modify the code in woob/modules/3.1/woob_modules/fortuneo/pages/transfer.py
line 395 : 'Semestrielle': TransferFrequency.SEMIANNUALLY,
to : 'Semestrielle': TransferFrequency.BIANNUAL,
Best regards,
Thierryhttps://gitlab.com/woob/woob/-/issues/540[bank][bnp] Max retries exceeded with url2022-02-28T13:25:11ZCarlos GOMES[bank][bnp] Max retries exceeded with urlBonjour
Après l'erreur 404 maintenant j'ai à ça comme problème :
`Bug(bnp): HTTPSConnectionPool(host='connexion-mabanque.bnpparibas', port=443): Max retries exceeded with url: /oidc/authorize?client_id=fdf077d56087&scope=openid%20bnpp_m...Bonjour
Après l'erreur 404 maintenant j'ai à ça comme problème :
`Bug(bnp): HTTPSConnectionPool(host='connexion-mabanque.bnpparibas', port=443): Max retries exceeded with url: /oidc/authorize?client_id=fdf077d56087&scope=openid%20bnpp_mabanque%20ikpi&response_type=code&redirect_uri=https%3A%2F%2Fmabanque.bnpparibas%2Fauth%2Fon-login&ui=classic%20part&state=mt48EzT3y8toiVvNSVll4dVZ&nonce=XVkPVT00 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)')))`
J'utilise la version installé via la commande `./tools/local_install.sh ~/bin`
Merci pour votre aide.https://gitlab.com/woob/woob/-/issues/536[bank][bnporc] Bug(bnporc): 404 Client Error: Not Found2022-02-08T20:15:16ZCarlos GOMES[bank][bnporc] Bug(bnporc): 404 Client Error: Not FoundBonjour,
J'ai de nouveau la même erreur qu'il y a 15 jours
`2022-01-26 22:34:24,182:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://mabanquepro.bnpparibas:443 "POST /SEEA-pa01/devServer/seeaserver HTTP/1.1...Bonjour,
J'ai de nouveau la même erreur qu'il y a 15 jours
`2022-01-26 22:34:24,182:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://mabanquepro.bnpparibas:443 "POST /SEEA-pa01/devServer/seeaserver HTTP/1.1" 404 64
2022-01-26 22:34:24,183:DEBUG:woob.core.bcall:3.1:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f218afea5b0>> raised an error: HTTPNotFound('404 Client Error: Not Found')`
Merci pour votre aide.https://gitlab.com/woob/woob/-/issues/535[bank][boursorama] website update in progress, no data fetched for some accounts2023-04-08T15:58:13ZRoland Mas[bank][boursorama] website update in progress, no data fetched for some accounts### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
`woob bank list` lists no accounts for one boursorama backend. No error message or exception. Another boursorama backend works fine.
#...### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
`woob bank list` lists no accounts for one boursorama backend. No error message or exception. Another boursorama backend works fine.
### Paste here the stacktrace or error message you observe
```
$ woob bank -b bourso-d list
2022-01-24 16:05:18,713:WARNING:woob:3.0:ouiboube.py:499:load_backends Backend "edfparticuliers" is referenced in /home/XXX/.config/woob/backends but was not found. Perhaps a missing repository or a removed module?
Unable to load formatter "table": No module named 'prettytable'
Falling back to "multiline".
Account Balance Coming
---------------------------------------------------------+----------+----------
---------------------------------------------------------+----------+----------
$
```
### What are the steps to reproduce the problem?
Nothing in particular. This happens both with `woob bank list` and with the Python API I use in my scripts.
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202201061530
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapCollection, CapBankWealth, CapBankTransfer, CapDocument, CapProfile, CapContact, CapTransfer, CapBank, CapBankTransferAddRecipient, CapCurrencyRate
| Installed | yes
| Location | https://updates.weboob.org/3.0/main/boursorama.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code: None
| | request_information: None
'-----------------'
```
### How did you install woob?
pip in a virtualenv:
```
p="$HOME/.local/venvs"
mkdir -p "$p"
cd "$p"
d=$(date +%Y-%m-%d)
tar caf "woob-$d.tar.xz" woob || true
rm -rf woob
python3 /usr/bin/virtualenv --python=python3 "$p/woob"
. "$p/woob/bin/activate"
python3 $p/woob/bin/pip -vv install git+https://gitlab.com/woob/woob.git@stable-3.0
python3 $p/woob/bin/pip -vv install pdfminer.six
woob config update
```
### Additional info you'd like to mention
I have two backends configured with this module. Only one fails, the other does return the expected results. The one that fails has no special accounts. The one that works fine has the same kind of accounts (in French: a "compte courant", an LDD, a Livret A) PLUS a loan. Note that the loan is on the backend that works, so it's not the problem.
I have no idea where to start debugging, but I'll gladly provide more info if requested.https://gitlab.com/woob/woob/-/issues/530[bill][ensap]2022-01-26T09:07:47Zp g[bill][ensap]### With which module do you encounter problems?
ensap
### Describe the problem you encounter
command
```bill subscriptions``` returns following error :
```
Bug(ensap): 'NoneType' object has no attribute 'check_logged'
```
### Paste...### With which module do you encounter problems?
ensap
### Describe the problem you encounter
command
```bill subscriptions``` returns following error :
```
Bug(ensap): 'NoneType' object has no attribute 'check_logged'
```
### Paste here the stacktrace or error message you observe
```
2022-01-13 09:52:36,707:DEBUG:woob.core.bcall:3.1:bcall.py:92:backend_process <Backend 'ensap'>: Calling function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7f92f81e3a00>>
2022-01-13 09:52:36,707:DEBUG:woob.backend.ensap.browser:3.1:browser.py:40:do_login call Browser.do_login
2022-01-13 09:52:36,712:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:272:_get_conn Resetting dropped connection: ensap.gouv.fr
2022-01-13 09:52:38,279:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://ensap.gouv.fr:443 "GET /web/views/contenus/accueilnonconnecte.html HTTP/1.1" 200 4045
2022-01-13 09:52:38,283:DEBUG:woob.backend.ensap.browser:3.1:browsers.py:888:internal_callback Handle https://ensap.gouv.fr/web/views/contenus/accueilnonconnecte.html with LoginPage
2022-01-13 09:52:38,301:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://ensap.gouv.fr:443 "POST /authentification HTTP/1.1" 307 231
2022-01-13 09:52:38,332:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://ensap.gouv.fr:443 "POST / HTTP/1.1" 200 1153
2022-01-13 09:52:38,335:DEBUG:woob.backend.ensap.browser:3.1:browsers.py:902:internal_callback Unable to handle https://ensap.gouv.fr/
2022-01-13 09:52:38,336:DEBUG:woob.core.bcall:3.1:bcall.py:98:backend_process <Backend 'ensap'>: Called function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7f92f81e3a00>> raised an error: AttributeError("'NoneType' object has no attribute 'check_logged'")
Bug(ensap): 'NoneType' object has no attribute 'check_logged'
(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/user/apps/woob-master/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/user/apps/woob-master/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/user/apps/woob-master/woob/capabilities/bill.py", line 348, in iter_resources
return self.iter_subscription()
File "/home/user/.local/share/woob/modules/3.1/woob_modules/ensap/module.py", line 63, in iter_subscription
return self.browser.iter_subscription()
File "/home/user/apps/woob-master/woob/browser/browsers.py", line 989, in inner
browser.do_login()
File "/home/user/.local/share/woob/modules/3.1/woob_modules/ensap/browser.py", line 46, in do_login
if not self.page.check_logged():
AttributeError: 'NoneType' object has no attribute 'check_logged'
```
### What woob version are you using?
Output of `woob config --version` command:
```
woob v3.1 Copyright(C) 2010-2022 The Woob Team
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module ensap |
+-----------------.------------------------------------------------------------'
| Version | 202105071230
| Maintainer | Juliette Fourcot <juliette@fourcot.fr>
| License | LGPLv3+
| Description | ensap website
| Capabilities | CapCollection, CapDocument
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/ensap.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
'-----------------'
```
### How did you install woob?
pip on master branch
### Additional info you'd like to mentionDamienDamienhttps://gitlab.com/woob/woob/-/issues/527[bank][caissedepargne] "__init__() missing 2 required positional arguments: '...2022-02-10T10:39:19Zarnmax[bank][caissedepargne] "__init__() missing 2 required positional arguments: 'nuser' and 'config'"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...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?
caissedepargne
### Describe the problem you encounter
- I'm a kresus user, and when kresus try to fetch my caisse d'epargne accounts it returns the error from woob: "__init__() missing 2 required positional arguments: 'nuser' and 'config'"
- It worked at least up to 30/12/2021
### Paste here the stacktrace or error message you observe
```
Traceback (most recent call last):
File "/home/maxime/Documents/Kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 704, in fetch
results['values'] = self.get_accounts()
File "/home/maxime/Documents/Kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 554, in get_accounts
for account in list(self.backend.iter_accounts()):
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/module.py", line 86, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/maxime/.local/lib/python3.8/site-packages/woob/tools/backend.py", line 349, in browser
self._browser = self.create_default_browser()
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/module.py", line 76, in create_default_browser
return self.create_browser(
File "/home/maxime/.local/lib/python3.8/site-packages/woob/tools/backend.py", line 389, in create_browser
browser = klass(*args, **kwargs)
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 71, in __init__
super(SwitchingBrowser, self).__init__()
File "/home/maxime/.local/lib/python3.8/site-packages/woob/browser/switch.py", line 74, in __init__
self.set_browser('main')
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 115, in set_browser
super(SwitchingBrowserWithState, self).set_browser(name)
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 80, in set_browser
obj = klass(*self._browser_args, **self._browser_kwargs)
TypeError: __init__() missing 2 required positional arguments: 'nuser' and 'config'
```
### What are the steps to reproduce the problem?
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module caissedepargne |
+-----------------.------------------------------------------------------------'
| Version | 202110141007
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Caisse d'Épargne
| Capabilities | CapBankTransferAddRecipient, CapBank, CapDocument, CapTransfer, CapContact, CapBankWealth, CapCollection, CapProfile, CapBankTransfer
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/caissedepargne.tar.gz
| |
| Configuration | login: Identifiant client (default: )
| | password: Mot de passe (default: )
| | nuser: User ID (optional) (default: )
| | auth_type: Type de compte (default: )
| | otp_emv: None
| | otp_sms: None
| | resume: None
| | request_information: None
```
but also tried after module update:
```
.------------------------------------------------------------------------------.
| Module caissedepargne |
+-----------------.------------------------------------------------------------'
| Version | 202201061530
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Caisse d'Épargne
| Capabilities | CapCollection, CapProfile, CapBankTransfer, CapTransfer, CapContact, CapBank, CapDocument, CapBankWealth, CapBankTransferAddRecipient
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/caissedepargne.tar.gz
| |
| Configuration | login: Identifiant client (default: )
| | password: Mot de passe (default: )
| | nuser: User ID (optional) (default: )
| | auth_type: Type de compte (default: )
| | otp_emv: None
| | otp_sms: None
| | resume: None
| | request_information: None
```
### How did you install woob?
pip install woob
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/526[bank][societegenerale] Bug decimal (solution ?)2022-02-28T16:52:30ZThierry GARCIA[bank][societegenerale] Bug decimal (solution ?)Hello,
a little bug in module societegenerale
Bug(societegenerale): 'decimal.Decimal' object cannot be interpreted as an integer
Regards,
ThierryHello,
a little bug in module societegenerale
Bug(societegenerale): 'decimal.Decimal' object cannot be interpreted as an integer
Regards,
Thierryhttps://gitlab.com/woob/woob/-/issues/523[bill][ovh] connection not working2023-12-10T14:11:12ZKévin Dunglas[bill][ovh] connection not working
### With which module do you encounter problems?
bill ovh
### Describe the problem you encounter
Unable to log in.
### Paste here the stacktrace or error message you observe
```
2021-12-28 11:56:36,535:DEBUG:woob.core.bcall:3.1:bca...
### With which module do you encounter problems?
bill ovh
### Describe the problem you encounter
Unable to log in.
### Paste here the stacktrace or error message you observe
```
2021-12-28 11:56:36,535:DEBUG:woob.core.bcall:3.1:bcall.py:92:backend_process <Backend 'ovh'>: Calling function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x105040fd0>>
2021-12-28 11:56:36,535:DEBUG:woob.core.bcall:3.1:bcall.py:98:backend_process <Backend 'ovh'>: Called function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x105040fd0>> raised an error: TypeError("'NoneType' object does not support item assignment")
Bug(ovh): 'NoneType' object does not support item assignment
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/Users/dunglas/workspace/woob/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/Users/dunglas/workspace/woob/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/Users/dunglas/.local/share/woob/modules/3.1/woob_modules/ovh/module.py", line 54, in iter_subscription
return self.browser.get_subscription_list()
File "/Users/dunglas/workspace/woob/woob/browser/browsers.py", line 989, in inner
browser.do_login()
File "/Users/dunglas/workspace/woob/woob/tools/decorators.py", line 38, in f_retry
return f(*args, **kwargs)
File "/Users/dunglas/.local/share/woob/modules/3.1/woob_modules/ovh/browser.py", line 81, in do_login
self.validate_security_form()
File "/Users/dunglas/.local/share/woob/modules/3.1/woob_modules/ovh/browser.py", line 74, in validate_security_form
res_form['emailCode'] = self.config['pin_code'].get()
TypeError: 'NoneType' object does not support item assignment
```
### What are the steps to reproduce the problem?
```
woob bill
backend add ovh
download_pdf all
```
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module ovh |
+-----------------.------------------------------------------------------------'
| Version | 202104111456
| Maintainer | Vincent Paredes <vparedes@budget-insight.com>
| License | LGPLv3+
| Description | Ovh
| Capabilities | CapCollection, CapDocument
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/ovh.tar.gz
| |
| Configuration | login: Account ID (default: )
| | password: Password (default: )
| | pin_code: Code PIN / Email (default: )
'-----------------'
```
### How did you install woob?
setup.py
### Additional info you'd like to mention
I'm not sure about what "PIN code" refers to.https://gitlab.com/woob/woob/-/issues/510[bank][bnporc] error 4042021-10-27T07:29:13ZCarlos GOMES[bank][bnporc] error 404Bug(bnporc): 404 Client Error: Not Found
raise HTTPNotFound(http_error_msg, response=response)
woob.browser.exceptions.HTTPNotFound: 404 Client Error: Not Found
Problème arrivé lundi matin. Impossible de récupérer les transactions ou ...Bug(bnporc): 404 Client Error: Not Found
raise HTTPNotFound(http_error_msg, response=response)
woob.browser.exceptions.HTTPNotFound: 404 Client Error: Not Found
Problème arrivé lundi matin. Impossible de récupérer les transactions ou même lire le solde.
Merci pour votre aide.https://gitlab.com/woob/woob/-/issues/506[bank][bp] woob.browser.filters.html.ColumnNotFound: Unable to find column label2021-10-13T09:30:43ZAntoine Rozenknop[bank][bp] woob.browser.filters.html.ColumnNotFound: Unable to find column label### With which module do you encounter problems?
bp
### Describe the problem you encounter
Unable to retrieve history from any account
### Paste here the stacktrace or error message you observe
```
Bug(bp): Unable to find column label
(...### With which module do you encounter problems?
bp
### Describe the problem you encounter
Unable to retrieve history from any account
### Paste here the stacktrace or error message you observe
```
Bug(bp): Unable to find column label
(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/antoine/.local/lib/python3.9/site-packages/woob/core/bcall.py", line 106, in backend_process
for subresult in result:
File "/home/antoine/.local/lib/python3.9/site-packages/woob/tools/application/base.py", line 328, in _do_complete_iter
for i, sub in enumerate(res):
File "/home/antoine/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 233, in __iter__
for obj in item:
File "/home/antoine/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 375, in __iter__
self.parse(self.el)
File "/home/antoine/.local/share/woob/modules/3.1/woob_modules/bp/pages/accounthistory.py", line 216, in parse
raw_label = CleanText(TableCell('label'))(self)
File "/home/antoine/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 191, in __call__
return self.filter(self.select(self.selector, item))
File "/home/antoine/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 175, in select
ret = selector(item)
File "/home/antoine/.local/lib/python3.9/site-packages/woob/browser/filters/html.py", line 309, in __call__
return self.default_or_raise(ColumnNotFound('Unable to find column %s' % ' or '.join(self.names)))
File "/home/antoine/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.html.ColumnNotFound: Unable to find column label
```
### What are the steps to reproduce the problem?
```
woob bank history XXXXXX@bp
```
where XXXXXX@bp is an account with non empty history.
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info bp` command:
```
.------------------------------------------------------------------------------.
| Module bp |
+-----------------.------------------------------------------------------------'
| Version | 202109140907
| Maintainer | Nicolas Duhamel <nicolas@jombi.fr>
| License | LGPLv3+
| Description | La Banque Postale
| Capabilities | CapBankTransfer, CapContact, CapBankTransferAddRecipient, CapCollection, CapDocument, CapBank, CapTransfer, CapBankWealth, CapProfile
| Installed | yes
| Location | http://updates.weboob.org/3.1/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 woob?
1st attempt with pip, 2d attempt with tools/local_install.sh .
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/501[bank][lcl] recipient_iban changed during transfer processing2022-10-07T10:03:25ZPierre-Luc[bank][lcl] recipient_iban changed during transfer processing### With which module do you encounter problems?
bank (lcl)
### Describe the problem you encounter
Transfer from one account to the other results in error.
### Paste here the stacktrace or error message you observe
```
bank> logging...### With which module do you encounter problems?
bank (lcl)
### Describe the problem you encounter
Transfer from one account to the other results in error.
### Paste here the stacktrace or error message you observe
```
bank> logging debug
bank>
bank> transfer
Account Balance Coming
------------------------------------------+----------+----------
2021-08-31 16:09:39,574:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'lcl'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>>
2021-08-31 16:09:39,577:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:272:_get_conn Resetting dropped connection: particuliers.secure.lcl.fr
2021-08-31 16:09:39,973:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2021-08-31 16:09:40,045:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2021-08-31 16:09:40,047:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'lcl'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>> returned: <generator object Application._do_complete_iter at 0x7f66197633c0>
#1 (lcl) Compte de dépôts **REDACTED**
#2 (lcl) Livret A **REDACTED**
------------------------------------------+----------+----------
Total (EUR) **REDACTED** **REDACTED**
Transfer money from account: 2
2021-08-31 16:09:46,064:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'lcl'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>>
2021-08-31 16:09:46,066:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:272:_get_conn Resetting dropped connection: particuliers.secure.lcl.fr
2021-08-31 16:09:46,458:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2021-08-31 16:09:46,534:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2021-08-31 16:09:46,536:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'lcl'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>> returned: <Account id='**REDACTED**' label='Livret A'>
Available recipients:
2021-08-31 16:09:46,538:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'lcl'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>>
2021-08-31 16:09:46,719:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2021-08-31 16:09:46,787:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2021-08-31 16:09:46,789:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'lcl'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>> returned: <generator object Application._do_complete_iter at 0x7f6619763120>
2021-08-31 16:09:46,980:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWVS/ HTTP/1.1" 200 None
2021-08-31 16:09:47,002:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/ with TransferPage
2021-08-31 16:09:47,186:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWVS/NouveauVirement/choisirCompteDestinataire HTTP/1.1" 200 None
2021-08-31 16:09:47,208:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/NouveauVirement/choisirCompteDestinataire with TransferPage
2021-08-31 16:09:47,406:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2021-08-31 16:09:47,428:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
1 — Compte de dépôts (**REDACTED** - LCL) (lcl)
Transfer money to recipient: 1
Amount to transfer: **REDACTED**
Label of the transfer (seen by the recipient): **REDACTED**
Execution date of the transfer (YYYY-MM-DD format, empty for today): 2021-09-01
------- Transfer @lcl -------
Date: 2021-09-01
Origin: Livret A
Recipient: Compte de dépôts (**REDACTED**)
Amount: **REDACTED**
Label: **REDACTED**
Are you sure to do this transfer? (Y/n):
2021-08-31 16:10:10,009:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'lcl'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>>
2021-08-31 16:10:10,010:INFO:backend.lcl:3.0:module.py:185:init_transfer Going to do a new transfer
2021-08-31 16:10:10,012:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:272:_get_conn Resetting dropped connection: particuliers.secure.lcl.fr
2021-08-31 16:10:10,432:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2021-08-31 16:10:10,506:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2021-08-31 16:10:10,689:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2021-08-31 16:10:10,758:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2021-08-31 16:10:10,959:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWVS/ HTTP/1.1" 200 18810
2021-08-31 16:10:10,976:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/ with TransferPage
2021-08-31 16:10:11,166:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWVS/NouveauVirement/choisirCompteDestinataire HTTP/1.1" 200 None
2021-08-31 16:10:11,189:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/NouveauVirement/choisirCompteDestinataire with TransferPage
2021-08-31 16:10:11,388:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWSP/Synthese HTTP/1.1" 200 None
2021-08-31 16:10:11,410:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWSP/Synthese with AccountsPage
2021-08-31 16:10:11,585:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "GET /outil/UWVS/ HTTP/1.1" 200 None
2021-08-31 16:10:11,605:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/ with TransferPage
2021-08-31 16:10:11,781:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWVS/NouveauVirement/choisirCompteDestinataire HTTP/1.1" 200 None
2021-08-31 16:10:11,809:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/NouveauVirement/choisirCompteDestinataire with TransferPage
2021-08-31 16:10:11,913:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWVS/NouveauVirement/saisieVirement HTTP/1.1" 200 None
2021-08-31 16:10:11,940:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/NouveauVirement/saisieVirement with TransferPage
2021-08-31 16:10:12,069:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://particuliers.secure.lcl.fr:443 "POST /outil/UWVS/NouveauVirement/recapitulatifVirement HTTP/1.1" 200 None
2021-08-31 16:10:12,089:DEBUG:backend.lcl.browser:3.0:browsers.py:880:internal_callback Handle https://particuliers.secure.lcl.fr/outil/UWVS/NouveauVirement/recapitulatifVirement with TransferPage
2021-08-31 16:10:12,096:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'lcl'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f661f36aa60>> raised an error: AssertionError('recipient_iban changed during transfer processing (from "None" to "**REDACTED**")')
Bug(lcl): recipient_iban changed during transfer processing (from "None" to "**REDACTED**")
=== [ 0%] Getting https://updates.woob.tech/3.0/main/
2021-08-31 16:10:12,117:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:272:_get_conn Resetting dropped connection: updates.woob.tech
2021-08-31 16:10:12,514:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://updates.woob.tech:443 "GET /3.0/main/modules.list HTTP/1.1" 200 62047
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/usr/lib/python3.9/site-packages/woob/capabilities/bank/transfer.py", line 402, in transfer
assert getattr(self, 'transfer_check_%s' % key)(transfer_val, value), '%s changed during transfer processing (from "%s" to "%s")' % (key, transfer_val, value)
AssertionError: recipient_iban changed during transfer processing (from "None" to "**REDACTED**")
```
### What are the steps to reproduce the problem?
make transfer, choose first account, choose recipient, type in amount, label, and date, validate.
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module lcl |
+-----------------.------------------------------------------------------------'
| Version | 202108281114
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | LCL
| Capabilities | CapDocument, CapBank, CapBankTransferAddRecipient, CapTransfer, CapBankWealth, CapCollection, CapProfile, CapContact, CapBankTransfer
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/lcl.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Code personnel (default: )
| | website: Type de compte (default: par)
| | resume: None
| | request_information: None
| | code: None
'-----------------'
```
### How did you install woob?
pacman (Arch)
### Additional info you'd like to mention