woob issues
https://gitlab.com/woob/woob/-/issues
2021-10-22T20:33:23Z
https://gitlab.com/woob/woob/-/issues/509
[bank][ing] Bug(ing): HTTPSConnectionPool(host='bourse.ing.fr', port=443): Re...
2021-10-22T20:33:23Z
Armeric
[bank][ing] Bug(ing): HTTPSConnectionPool(host='bourse.ing.fr', port=443): Read timed out. (read timeout=10.0)
### With which module do you encounter problems?
ing
### Describe the problem you encounter
Bug(ing): HTTPSConnectionPool(host='bourse.ing.fr', port=443): Read timed out. (read timeout=10.0)
### Paste here the stacktrace or error messa...
### With which module do you encounter problems?
ing
### Describe the problem you encounter
Bug(ing): HTTPSConnectionPool(host='bourse.ing.fr', port=443): Read timed out. (read timeout=10.0)
### Paste here the stacktrace or error message you observe
```
2021-10-17 00:55:34,067:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'ing'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7efed60aaf40>>
2021-10-17 00:55:34,067:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'ing'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7efed60aaf40>> returned: <generator object Application._do_complete_iter at 0x7efed205ce40>
2021-10-17 00:55:34,070:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:272:_get_conn Resetting dropped connection: m.ing.fr
2021-10-17 00:55:34,445:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/session/context HTTP/1.1" 204 0
2021-10-17 00:55:34,446:DEBUG:backend.ing.browser:3.0:browsers.py:894:internal_callback Unable to handle https://m.ing.fr/secure/api-v1/session/context
2021-10-17 00:55:39,208:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "POST /secure/api-v1/login/cif HTTP/1.1" 200 None
2021-10-17 00:55:39,210:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/login/cif with LoginPage
2021-10-17 00:55:39,516:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "POST /secure/api-v1/login/keypad HTTP/1.1" 200 None
2021-10-17 00:55:39,517:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/login/keypad with LoginPage
2021-10-17 00:55:39,551:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/keypad/keypad.png?rand=1469516112 HTTP/1.1" 200 None
2021-10-17 00:55:39,580:DEBUG:backend.ing.browser:3.0:browsers.py:894:internal_callback Unable to handle https://m.ing.fr/secure/api-v1/keypad/keypad.png?rand=1469516112
2021-10-17 00:55:39,580:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:186:call STREAM b'IHDR' 16 13
2021-10-17 00:55:39,581:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:186:call STREAM b'PLTE' 41 15
2021-10-17 00:55:39,581:DEBUG:PIL.PngImagePlugin:3.0:PngImagePlugin.py:186:call STREAM b'IDAT' 68 16423
2021-10-17 00:55:39,823:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "POST /secure/api-v1/login/sca/pin HTTP/1.1" 200 None
2021-10-17 00:55:39,824:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/login/sca/pin with LoginPage
2021-10-17 00:55:40,178:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts HTTP/1.1" 200 None
2021-10-17 00:55:40,180:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts with AccountsPage
2021-10-17 00:55:40,180:DEBUG:backend.ing.browser:3.0:api_browser.py:410:go_main_site already on main site
2021-10-17 00:55:40,191:DEBUG:backend.ing.browser:3.0:api_browser.py:410:go_main_site already on main site
2021-10-17 00:55:40,539:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/0-ASox_a7wWS5qr0Dt7ybQ/bankRecord HTTP/1.1" 200 None
2021-10-17 00:55:40,540:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/0-ASox_a7wWS5qr0Dt7ybQ/bankRecord with AccountInfoPage
2021-10-17 00:55:40,540:DEBUG:backend.ing.browser:3.0:api_browser.py:410:go_main_site already on main site
2021-10-17 00:55:40,840:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/UqVMVvHPccty5nKa7uEO6g/bankRecord HTTP/1.1" 200 None
2021-10-17 00:55:40,841:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/UqVMVvHPccty5nKa7uEO6g/bankRecord with AccountInfoPage
2021-10-17 00:55:40,841:DEBUG:backend.ing.browser:3.0:api_browser.py:410:go_main_site already on main site
2021-10-17 00:55:41,154:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/p2mwcXIFg9PHDxuYXi_v3w/bankRecord HTTP/1.1" 200 None
2021-10-17 00:55:41,155:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/p2mwcXIFg9PHDxuYXi_v3w/bankRecord with AccountInfoPage
2021-10-17 00:55:41,155:DEBUG:backend.ing.browser:3.0:api_browser.py:410:go_main_site already on main site
2021-10-17 00:55:41,563:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/RacmH6htAENYJcaw7CHfbw/bankRecord HTTP/1.1" 200 None
2021-10-17 00:55:41,564:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/RacmH6htAENYJcaw7CHfbw/bankRecord with AccountInfoPage
2021-10-17 00:55:41,564:DEBUG:backend.ing.browser:3.0:api_browser.py:410:go_main_site already on main site
2021-10-17 00:55:41,858:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/piQrcmu48c2DEuEA-6K-Jg/bankRecord HTTP/1.1" 200 None
2021-10-17 00:55:41,859:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/piQrcmu48c2DEuEA-6K-Jg/bankRecord with AccountInfoPage
2021-10-17 00:55:41,859:DEBUG:backend.ing.browser:3.0:api_browser.py:410:go_main_site already on main site
2021-10-17 00:55:42,178:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/z1lcFkNCpI_SzP2emUUghQ/bankRecord HTTP/1.1" 200 None
2021-10-17 00:55:42,179:DEBUG:backend.ing.browser:3.0:browsers.py:880:internal_callback Handle https://m.ing.fr/secure/api-v1/accounts/z1lcFkNCpI_SzP2emUUghQ/bankRecord with AccountInfoPage
2021-10-17 00:55:42,179:DEBUG:backend.ing.browser:3.0:api_browser.py:390:go_bourse going to bourse site
2021-10-17 00:55:44,193:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /saveinvestapi/v1/bourse/redirect/uid/piQrcmu48c2DEuEA-6K-Jg HTTP/1.1" 200 105
2021-10-17 00:55:44,194:DEBUG:backend.ing.browser:3.0:browsers.py:894:internal_callback Unable to handle https://m.ing.fr/saveinvestapi/v1/bourse/redirect/uid/piQrcmu48c2DEuEA-6K-Jg
2021-10-17 00:55:44,196:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:971:_new_conn Starting new HTTPS connection (2): bourse.ing.fr:443
Bug(ing): HTTPSConnectionPool(host='bourse.ing.fr', port=443): Read timed out. (read timeout=10.0)
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/connectionpool.py", line 445, in _make_request
six.raise_from(e, None)
File "<string>", line 3, in raise_from
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/connectionpool.py", line 440, in _make_request
httplib_response = conn.getresponse()
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/http/client.py", line 1344, in getresponse
response.begin()
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/http/client.py", line 307, in begin
version, status, reason = self._read_status()
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/http/client.py", line 268, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/util/retry.py", line 532, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/packages/six.py", line 770, in reraise
raise value
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/connectionpool.py", line 447, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/urllib3/connectionpool.py", line 336, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='bourse.ing.fr', port=443): Read timed out. (read timeout=10.0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/core/bcall.py", line 106, in backend_process
for subresult in result:
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/tools/application/base.py", line 328, in _do_complete_iter
for i, sub in enumerate(res):
File "/home/xxx/.local/share/woob/modules/3.0/ing/module.py", line 80, in iter_accounts
for account in self.browser.iter_accounts():
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/xxx/.local/share/woob/modules/3.0/ing/api_browser.py", line 275, in iter_accounts
self.go_bourse(account)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/xxx/.local/share/woob/modules/3.0/ing/api_browser.py", line 392, in go_bourse
self.go_to_bourse_landing_page(account)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/xxx/.local/share/woob/modules/3.0/ing/api_browser.py", line 380, in go_to_bourse_landing_page
self.location(bourse_url, data='')
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/browsers.py", line 911, in location
response = self.open(*args, **kwargs)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/browsers.py", line 898, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/browsers.py", line 790, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/browsers.py", line 531, in open
response = self.session.send(preq,
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/woob/browser/sessions.py", line 157, in func
resp = sup(*args, **kwargs)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/home/xxx/anaconda3/envs/woob/lib/python3.8/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='bourse.ing.fr', port=443): Read timed out. (read timeout=10.0)
```
### What are the steps to reproduce the problem?
woob bank
ls
### What woob version are you using?
Output of `woob config --version` command:
```
woob v3.0 Copyright(C) 2010-2021 The Woob Team
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module ing |
+-----------------.------------------------------------------------------------'
| Version | 202110141007
| Maintainer | Florent Fourcot <weboob@flo.fourcot.fr>
| License | LGPLv3+
| Description | ING France
| Capabilities | CapCollection, CapBankTransfer, CapBankWealth, CapBank, CapBankTransferAddRecipient, CapDocument, CapTransfer, CapProfile
| Installed | yes
| Location | https://updates.weboob.org/3.0/main/ing.tar.gz
| |
| Configuration | login: Numéro client (default: )
| | password: Code secret (default: )
| | birthday: Date de naissance
'-----------------'
```
### How did you install woob?
pip
### Additional info you'd like to mention
https://gitlab.com/woob/woob/-/issues/508
[cragr] Transactions types are not retrieved anymore
2021-11-09T15:11:53Z
Frandeboeuf Nicolas
[cragr] Transactions types are not retrieved anymore
Since a few days the transactions types are not retrieved anymore:
![image](/uploads/626149e4eadc432f90eb5dec74f156d3/image.png)
The JSON sent back from the website still has the `libelleTypeOperation`, nothing changed here.
Since a few days the transactions types are not retrieved anymore:
![image](/uploads/626149e4eadc432f90eb5dec74f156d3/image.png)
The JSON sent back from the website still has the `libelleTypeOperation`, nothing changed here.
https://gitlab.com/woob/woob/-/issues/506
[bank][bp] woob.browser.filters.html.ColumnNotFound: Unable to find column label
2021-10-13T09:30:43Z
Antoine 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 mention
https://gitlab.com/woob/woob/-/issues/505
[bank][caissedepargne] unable to login since 29th of September 2021.
2022-04-12T12:53:35Z
Chris Gab
[bank][caissedepargne] unable to login since 29th of September 2021.
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
Bug(caissedepargne): 'NoneType' object has no attribute 'get_wrong_pre_login_status' when login
### Paste here the stacktrace or error message you observe
```
Bug(caissedepargne): 'NoneType' object has no attribute 'get_wrong_pre_login_status'
```
### 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-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module caissedepargne |
+-----------------.------------------------------------------------------------'
| Version | 202109282109
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Caisse d'Épargne
| Capabilities | CapCollection, CapBankTransfer, CapDocument, CapBank, CapBankWealth, CapContact, CapTransfer, CapProfile, CapBankTransferAddRecipient
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/caissedepargne.tar.gz
| |
| Configuration | password: Mot de passe (default: )
| | auth_type: Type de compte (default: )
| | request_information: None
| | nuser: User ID (optional) (default: )
| | login: Identifiant client (default: )
| | otp_emv: None
'-----------------'
```
### How did you install woob?
tools/local_install {PATH}
### Additional info you'd like to mention
the same problem with woob 3.1 version.
on caissedepargne module (Browser.py),
```
pre_login_status = self.page.get_wrong_pre_login_status():
```
self.page is null.
https://gitlab.com/woob/woob/-/issues/504
[bank][bpl] woob.browser.exceptions.ClientError: 403 Client Error: Forbidden
2022-02-09T13:31:09Z
Sébastien Mély
[bank][bpl] woob.browser.exceptions.ClientError: 403 Client Error: Forbidden
### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
The module encounters a 403 error.
### Paste here the stacktrace or error message you observe
```
2021-09-30 10:30:55,629:DEBUG:...
### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
The module encounters a 403 error.
### Paste here the stacktrace or error message you observe
```
2021-09-30 10:30:55,629:DEBUG:woob.config:3.1:yamlconfig.py:75:load Loading configuration file: /config/bank.storage.
2021-09-30 10:30:55,629:DEBUG:woob.config:3.1:yamlconfig.py:79:load Configuration file loaded: /config/bank.storage.
2021-09-30 10:30:55,676:DEBUG:modules:3.1:modules.py:166:load_module Loaded module "banquepopulaire" from /data/modules/3.1/banquepopulaire
2021-09-30 10:30:55,676:DEBUG:backend:3.1:modules.py:97:create_instance Created backend "banquepopulaire" for module "banquepopulaire"
2021-09-30 10:30:55,677:DEBUG:woob.config:3.1:iniconfig.py:53:load Loading application configuration file: /config/bank.
2021-09-30 10:30:55,677:DEBUG:woob.config:3.1:iniconfig.py:73:load Application configuration file loaded: /config/bank.
2021-09-30 10:30:55,678:DEBUG:bcall:3.1:bcall.py:92:backend_process <Backend 'banquepopulaire'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f00c4911080>>
2021-09-30 10:30:55,678:DEBUG:urllib3.util.retry:3.1:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-30 10:30:55,678:DEBUG:urllib3.util.retry:3.1:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-30 10:30:55,707:DEBUG:modules:3.1:modules.py:166:load_module Loaded module "linebourse" from /data/modules/3.1/linebourse
2021-09-30 10:30:55,708:DEBUG:urllib3.util.retry:3.1:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-30 10:30:55,708:DEBUG:urllib3.util.retry:3.1:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-30 10:30:55,709:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:975:_new_conn Starting new HTTPS connection (1): www.ibps.bpalc.banquepopulaire.fr:443
2021-09-30 10:30:55,836:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.ibps.bpalc.banquepopulaire.fr:443 "GET / HTTP/1.1" 302 201
2021-09-30 10:30:55,858:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.ibps.bpalc.banquepopulaire.fr:443 "GET /portailinternet/ HTTP/1.1" 302 237
2021-09-30 10:30:56,044:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.ibps.bpalc.banquepopulaire.fr:443 "GET /s3f-web/chknav?goto=%2Fportailinternet&version=1 HTTP/1.1" 302 0
2021-09-30 10:30:56,069:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.ibps.bpalc.banquepopulaire.fr:443 "GET /portailinternet HTTP/1.1" 302 628
2021-09-30 10:30:56,072:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:975:_new_conn Starting new HTTPS connection (1): www.banquepopulaire.fr:443
2021-09-30 10:30:56,148:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=14707&prefusion_part=0&prefusion_pro=0 HTTP/1.1" 200 None
2021-09-30 10:30:56,185:DEBUG:modules:3.1:modules.py:166:load_module Loaded module "caissedepargne" from /data/modules/3.1/caissedepargne
2021-09-30 10:30:56,186:DEBUG:backend.banquepopulaire.browser:3.1:browsers.py:880:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.bpalc.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=14707&prefusion_part=0&prefusion_pro=0 with NewLoginPage
2021-09-30 10:30:56,199:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/main-es2015.9e52a2a60f4db0425de1.js HTTP/1.1" 200 None
2021-09-30 10:30:56,228:DEBUG:backend.banquepopulaire.browser:3.1:browsers.py:880:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/main-es2015.9e52a2a60f4db0425de1.js with JsFilePage
2021-09-30 10:30:56,317:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:975:_new_conn Starting new HTTPS connection (1): www.as-ex-ano-groupe.banquepopulaire.fr:443
2021-09-30 10:30:56,460:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.as-ex-ano-groupe.banquepopulaire.fr:443 "POST /api/oauth/token HTTP/1.1" 200 None
2021-09-30 10:30:56,462:DEBUG:backend.banquepopulaire.browser:3.1:browsers.py:880:internal_callback Handle https://www.as-ex-ano-groupe.banquepopulaire.fr/api/oauth/token with InfoTokensPage
2021-09-30 10:30:56,464:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:975:_new_conn Starting new HTTPS connection (1): www.rs-ex-ano-groupe.banquepopulaire.fr:443
2021-09-30 10:30:56,637:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.rs-ex-ano-groupe.banquepopulaire.fr:443 "POST /bapi/user/v1/users/identificationRouting HTTP/1.1" 200 None
2021-09-30 10:30:56,638:DEBUG:backend.banquepopulaire.browser:3.1:browsers.py:880:internal_callback Handle https://www.rs-ex-ano-groupe.banquepopulaire.fr/bapi/user/v1/users/identificationRouting with InfoTokensPage
2021-09-30 10:30:56,640:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:975:_new_conn Starting new HTTPS connection (1): www.as-ex-ath-groupe.banquepopulaire.fr:443
2021-09-30 10:30:56,878:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.as-ex-ath-groupe.banquepopulaire.fr:443 "GET /api/oauth/v2/authorize?nonce=XXXXX&redirect_uri=https%3A%2F%2Fwww.banquepopulaire.fr&response_type=id_token+token&response_mode=form_post&cdetab=14707&login_hint=XXXXX&display=page&client_id=XXXX&claims=%7B%22userinfo%22%3A+%7B%22cdetab%22%3A+null%2C+%22authMethod%22%3A+null%2C+%22authLevel%22%3A+null%7D%2C+%22id_token%22%3A+%7B%22auth_time%22%3A+%7B%22essential%22%3A+true%7D%2C+%22last_login%22%3A+null%2C+%22pro%22%3A+false%7D%7D&bpcesta=%7B%22csid%22%3A+%22XXXXX%22%2C+%22typ_app%22%3A+%22rest%22%2C+%22enseigne%22%3A+%22bp%22%2C+%22typ_sp%22%3A+%22out-band%22%2C+%22typ_act%22%3A+%22auth%22%2C+%22snid%22%3A+%22123456%22%2C+%22cdetab%22%3A+%2214707%22%2C+%22typ_srv%22%3A+%22ent%22%7D HTTP/1.1" 200 None
2021-09-30 10:30:56,880:DEBUG:backend.banquepopulaire.browser:3.1:browsers.py:880:internal_callback Handle https://www.as-ex-ath-groupe.banquepopulaire.fr/api/oauth/v2/authorize?nonce=XXXX&redirect_uri=https%3A%2F%2Fwww.banquepopulaire.fr&response_type=id_token+token&response_mode=form_post&cdetab=14707&login_hint=XXXXXX&display=page&client_id=XXXX&claims=%7B%22userinfo%22%3A+%7B%22cdetab%22%3A+null%2C+%22authMethod%22%3A+null%2C+%22authLevel%22%3A+null%7D%2C+%22id_token%22%3A+%7B%22auth_time%22%3A+%7B%22essential%22%3A+true%7D%2C+%22last_login%22%3A+null%2C+%22pro%22%3A+false%7D%7D&bpcesta=%7B%22csid%22%3A+%22XXXXX%22%2C+%22typ_app%22%3A+%22rest%22%2C+%22enseigne%22%3A+%22bp%22%2C+%22typ_sp%22%3A+%22out-band%22%2C+%22typ_act%22%3A+%22auth%22%2C+%22snid%22%3A+%22123456%22%2C+%22cdetab%22%3A+%2214707%22%2C+%22typ_srv%22%3A+%22ent%22%7D with AuthorizePage
2021-09-30 10:30:56,889:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://www.banquepopulaire.fr:443 "POST / HTTP/1.1" 403 None
2021-09-30 10:30:56,891:DEBUG:bcall:3.1:bcall.py:98:backend_process <Backend 'banquepopulaire'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f00c4911080>> raised an error: ClientError('403 Client Error: Forbidden')
Bug(banquepopulaire): 403 Client Error: Forbidden
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/data/modules/3.1/banquepopulaire/module.py", line 122, in get_account
account = self.browser.get_account(_id)
File "/data/modules/3.1/banquepopulaire/browser.py", line 91, in wrapper
ret = cb()
File "/data/modules/3.1/banquepopulaire/browser.py", line 87, in cb
return func(browser, *args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/data/modules/3.1/banquepopulaire/browser.py", line 111, in wrapper
return func(browser, *args, **kwargs)
File "/data/modules/3.1/banquepopulaire/browser.py", line 356, in do_login
return self.do_new_login()
File "/data/modules/3.1/banquepopulaire/browser.py", line 91, in wrapper
ret = cb()
File "/data/modules/3.1/banquepopulaire/browser.py", line 87, in cb
return func(browser, *args, **kwargs)
File "/data/modules/3.1/banquepopulaire/browser.py", line 482, in do_new_login
self.page.send_form()
File "/data/modules/3.1/caissedepargne/pages.py", line 138, in send_form
form.submit()
File "/usr/local/lib/python3.7/dist-packages/woob/browser/pages.py", line 359, in submit
return self.page.browser.location(self.request, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/browsers.py", line 911, in location
response = self.open(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/browsers.py", line 898, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/browsers.py", line 790, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/browsers.py", line 539, in open
is_async=is_async)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/sessions.py", line 158, in func
return callback(self, resp)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/browsers.py", line 527, in inner_callback
self.raise_for_status(response)
File "/usr/local/lib/python3.7/dist-packages/woob/browser/browsers.py", line 560, in raise_for_status
raise ClientError(http_error_msg, response=response)
woob.browser.exceptions.ClientError: 403 Client Error: Forbidden
```
### What are the steps to reproduce the problem?
### 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 banquepopulaire |
+-----------------.------------------------------------------------------------'
| Version | 202109140907
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Banque Populaire
| Capabilities | CapContact, CapCollection, CapDocument, CapBank, CapBankWealth, CapProfile
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/banquepopulaire.tar.gz
| |
| Configuration | website: Région
| | login: Identifiant (default: )
| | password: Mot de passe (default: )
'-----------------'
```
### How did you install woob?
Docker with install command : pip install prettytable colorama git+https://gitlab.com/woob/woob.git
### Additional info you'd like to mention
Additionally, when I login from Chrome, I get the following message :
![image_2021_09_30T09_46_52_936Z](/uploads/6a3a2163f86d3a01c8dd26aa5738cfa5/image_2021_09_30T09_46_52_936Z.png)
If I validate the URL again, without changing anything, I'm successfully logged in...
I suppose there's a bug by their side, because when my colleague logs in from Malta, he doesn't face the problem in his browser !
https://gitlab.com/woob/woob/-/issues/503
[bank][cmb] can't compare offset-naive and offset-aware datetimes
2021-10-13T12:09:56Z
Antoine Le Gonidec
[bank][cmb] can't compare offset-naive and offset-aware datetimes
I get a reproduceable datetime comparison error on all bank operations with the `cmb` module:
```
$ woob bank ls --debug
2021-09-28 09:50:57,053:DEBUG:woob.config:3.0:yamlconfig.py:75:load Loading configuration file: …/.config/woob/bank....
I get a reproduceable datetime comparison error on all bank operations with the `cmb` module:
```
$ woob bank ls --debug
2021-09-28 09:50:57,053:DEBUG:woob.config:3.0:yamlconfig.py:75:load Loading configuration file: …/.config/woob/bank.storage.
2021-09-28 09:50:57,054:DEBUG:woob.config:3.0:yamlconfig.py:79:load Configuration file loaded: …/.config/woob/bank.storage.
2021-09-28 09:50:57,060:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "cmb" from …/woob/modules/3.0/cmb
2021-09-28 09:50:57,111:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "cmso" from …/woob/modules/3.0/cmso
2021-09-28 09:50:58,143:DEBUG:backend:3.0:modules.py:97:create_instance Created backend "cmb" for module "cmb"
2021-09-28 09:50:58,145:DEBUG:woob.config:3.0:iniconfig.py:53:load Loading application configuration file: …/.config/woob/bank.
2021-09-28 09:50:58,146:DEBUG:woob.config:3.0:iniconfig.py:73:load Application configuration file loaded: …/.config/woob/bank.
Account Balance Coming
---------------------------------------------------------+----------+----------
2021-09-28 09:50:58,162:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'cmb'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fc0c6308070>>
2021-09-28 09:50:58,163: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)
2021-09-28 09:50:58,164: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)
2021-09-28 09:50:58,166:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'cmb'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fc0c6308070>> raised an error: TypeError("can't compare offset-naive and offset-aware datetimes")
Bug(cmb): can't compare offset-naive and offset-aware datetimes
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
```
```
Traceback (most recent call last):
File "…/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "…/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "…/woob/capabilities/bank/base.py", line 365, in iter_resources
return self.iter_accounts()
File "…/woob/modules/3.0/cmso/module.py", line 85, in iter_accounts
return self.browser.iter_accounts()
File "…/woob/tools/backend.py", line 349, in browser
self._browser = self.create_default_browser()
File "…/woob/modules/3.0/cmso/module.py", line 73, in create_default_browser
return self.create_browser(
File "…/woob/tools/backend.py", line 392, in create_browser
browser.load_state(self.storage.get('browser_state', default={}))
File "…/woob/modules/3.0/cmso/par/compat/woob_browser_browsers.py", line 245, in load_state
super(TwoFactorBrowser, self).load_state(state)
File "…/woob/browser/browsers.py", line 1059, in load_state
if state.get('expire') and parser.parse(state['expire']) < datetime.now():
TypeError: can't compare offset-naive and offset-aware datetimes
```
I have not tried other bank modules yet, but I suspect multiple other ones could be affected too.
https://gitlab.com/woob/woob/-/issues/502
[bank][banquepopulaire] Unable to login
2021-09-14T08:59:25Z
Pierre ANDRE
[bank][banquepopulaire] Unable to login
### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
Since three days, access to banquepopulaire is unavaliable
```
Unable to find 1st \("nonce","([a-z0-9]+)"\)
```
### Paste here t...
### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
Since three days, access to banquepopulaire is unavaliable
```
Unable to find 1st \("nonce","([a-z0-9]+)"\)
```
### Paste here the stacktrace or error message you observe
```
2021-09-11 10:17:01,410:DEBUG:woob.config:3.0:yamlconfig.py:75:load Loading configuration file: /home/pierre/.config/woob/bank.storage.
2021-09-11 10:17:01,410:DEBUG:woob.config:3.0:yamlconfig.py:79:load Configuration file loaded: /home/pierre/.config/woob/bank.storage.
2021-09-11 10:17:01,440:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "banquepopulaire" from /home/pierre/.local/share/woob/modules/3.0/banquepopulaire
2021-09-11 10:17:01,441:DEBUG:backend:3.0:modules.py:97:create_instance Created backend "banquepopulaire" for module "banquepopulaire"
2021-09-11 10:17:01,441:DEBUG:woob.config:3.0:iniconfig.py:53:load Loading application configuration file: /home/pierre/.config/woob/bank.
2021-09-11 10:17:01,442:DEBUG:woob.config:3.0:iniconfig.py:73:load Application configuration file loaded: /home/pierre/.config/woob/bank.
2021-09-11 10:17:01,445:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'banquepopulaire'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f9819e32128>>
2021-09-11 10:17:01,446:DEBUG:urllib3.util.retry:3.0:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-11 10:17:01,446:DEBUG:urllib3.util.retry:3.0:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-11 10:17:01,462:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "linebourse" from /home/pierre/.local/share/woob/modules/3.0/linebourse
2021-09-11 10:17:01,462:DEBUG:urllib3.util.retry:3.0:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-11 10:17:01,463:DEBUG:urllib3.util.retry:3.0:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-09-11 10:17:01,464:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:815:_new_conn Starting new HTTPS connection (1): www.ibps.occitane.banquepopulaire.fr:443
2021-09-11 10:17:01,600:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:393:_make_request https://www.ibps.occitane.banquepopulaire.fr:443 "GET / HTTP/1.1" 302 201
2021-09-11 10:17:01,626:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:393:_make_request https://www.ibps.occitane.banquepopulaire.fr:443 "GET /portailinternet/ HTTP/1.1" 302 237
2021-09-11 10:17:01,821:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:393:_make_request https://www.ibps.occitane.banquepopulaire.fr:443 "GET /s3f-web/chknav?goto=%2Fportailinternet&version=1 HTTP/1.1" 302 0
2021-09-11 10:17:01,853:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:393:_make_request https://www.ibps.occitane.banquepopulaire.fr:443 "GET /portailinternet HTTP/1.1" 302 640
2021-09-11 10:17:01,854:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:815:_new_conn Starting new HTTPS connection (1): www.banquepopulaire.fr:443
2021-09-11 10:17:01,987:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:393:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=17807&prefusion_part=0&prefusion_pro=0 HTTP/1.1" 200 None
2021-09-11 10:17:02,007:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "caissedepargne" from /home/pierre/.local/share/woob/modules/3.0/caissedepargne
2021-09-11 10:17:02,007:DEBUG:backend.banquepopulaire.browser:3.0:browsers.py:880:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/sso?continue=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fcallback&service=bad&cancel_uri=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fcancel&forgottenIdUrl=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fs3f-web%2Frestitutionid&forgottenMdpUrl=https%3A%2F%2Fwww.ibps.occitane.banquepopulaire.fr%2Fs3f-web%2Freinitpwd&cdetab=17807&prefusion_part=0&prefusion_pro=0 with NewLoginPage
2021-09-11 10:17:02,043:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:393:_make_request https://www.banquepopulaire.fr:443 "GET /se-connecter/main-es2015.a952d14b935c61a9506f.js HTTP/1.1" 200 None
2021-09-11 10:17:02,154:DEBUG:backend.banquepopulaire.browser:3.0:browsers.py:880:internal_callback Handle https://www.banquepopulaire.fr/se-connecter/main-es2015.a952d14b935c61a9506f.js with JsFilePage
2021-09-11 10:17:02,233:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'banquepopulaire'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f9819e32128>> raised an error: RegexpError('Unable to find 1st \\("nonce","([a-z0-9]+)"\\) in \'(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"+pX/":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var o,i=n("l7P3");!function(t){t.initializeClient=Object(i.n)("[Client] set change",Object(i.s)()),t.setContinueUrl=Object(i.n)("[Client] Set continue url",Object(i.s)()),t.updateContinueUrl=Object(i.n)("[Client] Update continue url eligibility",Object(i.s)()),t.continueUrlLoaded=Object(i.n)("[Client] Set loaded continue url"),t.setS.....
```
followed by the dump of some javascript file.
### What are the steps to reproduce the problem?
1. Run `woob bank`
2. set up `banquepopulaire`
3. Type `ls`
### What woob version are you using?
```
Woob config v3.0 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
```
.------------------------------------------------------------------------------.
| Module banquepopulaire |
+-----------------.------------------------------------------------------------'
| Version | 202108281114
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Banque Populaire
| Capabilities | CapDocument, CapBank, CapBankWealth, CapCollection, CapProfile, CapContact
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/banquepopulaire.tar.gz
| |
| Configuration | website: Région
| | login: Identifiant (default: )
| | password: Mot de passe (default: )
'-----------------'
```
### How did you install woob?
pip
### Additional info you'd like to mention
Everything work fine 4 days ago. This is probably due to change on the bank website.
https://gitlab.com/woob/woob/-/issues/501
[bank][lcl] recipient_iban changed during transfer processing
2022-10-07T10:03:25Z
Pierre-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
https://gitlab.com/woob/woob/-/issues/500
[housing][all] Cannot search
2023-04-08T15:58:14Z
benjisympa
[housing][all] Cannot search
After doing a basic :
weboob search ivry
I have :
Enter a city pattern (or empty to stop): paris
2021-08-30 14:29:24,356:WARNING:urllib3.connectionpool:3.1:connectionpool.py:781:urlopen Retrying (Retry(total=1, connect=None, read=None, ...
After doing a basic :
weboob search ivry
I have :
Enter a city pattern (or empty to stop): paris
2021-08-30 14:29:24,356:WARNING:urllib3.connectionpool:3.1:connectionpool.py:781:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fc2a460a3d0>: Failed to establish a new connection: [Errno -2] Name or service not known')': /api/voiture/GetLocalisations/?term=paris
2021-08-30 14:29:24,421:WARNING:urllib3.connectionpool:3.1:connectionpool.py:781:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fc2a4172310>: Failed to establish a new connection: [Errno -2] Name or service not known')': /api/voiture/GetLocalisations/?term=paris
Bug(leboncoin): 403 Client Error: Forbidden
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Bug(entreparticuliers): HTTPSConnectionPool(host='api.entreparticuliers.com', port=443): Max retries exceeded with url: /api/voiture/GetLocalisations/?term=paris (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fc2a419c410>: Failed to establish a new connection: [Errno -2] Name or service not known'))
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Bug(foncia): 'SearchPage' object has no attribute 'iter_cities'
(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.
If I type nothing for Enter a city pattern (or empty to stop): paris, I can continue with others criterias and have offers for the default city Versailles.
https://gitlab.com/woob/woob/-/issues/499
[bank][americanexpress] Login is broken after changes to website
2023-04-08T15:58:14Z
Andreas Gnau
[bank][americanexpress] Login is broken after changes to website
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?
americanexpress
### Describe the problem you encounter
Login to American Express does not work.
### Paste here the stacktrace or error message you observe
```
Loaded backends: americanexpress
bank> ls
Account Balance Coming
------------------------------------------+----------+----------
2021-08-29 17:25:13,924:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'americanexpress'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f41a5d8d4f0>>
[americanexpress] Code utilisateur (hidden input):
[americanexpress] Mot de passe (hidden input):
2021-08-29 17:25:16,822: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)
2021-08-29 17:25:16,823: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)
2021-08-29 17:25:16,824:DEBUG:backend.americanexpress.browser:3.0:browsers.py:1056:_load_cookies Reloaded cookies from storage
2021-08-29 17:25:17,836:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:227:_new_conn Starting new HTTP connection (1): 127.0.0.1:44101
2021-08-29 17:25:18,106:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session HTTP/1.1" 200 735
2021-08-29 17:25:18,212:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/window/rect HTTP/1.1" 200 50
2021-08-29 17:25:18,214:DEBUG:backend.americanexpress.browser.browser:3.0:selenium.py:631:location opening 'https://global.americanexpress.com/login?inav=fr_utility_logout'
2021-08-29 17:25:21,489:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 14
2021-08-29 17:25:21,556:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:21,559:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,067:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,575:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,581:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,583:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/timeouts HTTP/1.1" 200 14
2021-08-29 17:25:22,588:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,589:DEBUG:backend.americanexpress.browser.browser:3.0:selenium.py:587:page Handle https://www.americanexpress.com/en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout with SLoginPage
2021-08-29 17:25:22,627:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/source HTTP/1.1" 200 301332
2021-08-29 17:25:22,631:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/timeouts HTTP/1.1" 200 14
2021-08-29 17:25:22,635:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,638:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,639:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/timeouts HTTP/1.1" 200 14
2021-08-29 17:25:22,642:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,642:DEBUG:backend.americanexpress.browser.browser:3.0:selenium.py:587:page Handle https://www.americanexpress.com/en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout with SLoginPage
2021-08-29 17:25:22,657:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/source HTTP/1.1" 200 301332
2021-08-29 17:25:22,660:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/timeouts HTTP/1.1" 200 14
2021-08-29 17:25:22,663:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,664:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,665:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/timeouts HTTP/1.1" 200 14
2021-08-29 17:25:22,666:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,666:DEBUG:backend.americanexpress.browser.browser:3.0:selenium.py:587:page Handle https://www.americanexpress.com/en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout with SLoginPage
2021-08-29 17:25:22,680:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/source HTTP/1.1" 200 301332
2021-08-29 17:25:22,683:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/timeouts HTTP/1.1" 200 14
2021-08-29 17:25:22,685:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/cookie HTTP/1.1" 200 2180
2021-08-29 17:25:22,687:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "GET /session/15f5bfa683e879e1c2dc7b1538ebdd34/url HTTP/1.1" 200 152
2021-08-29 17:25:22,688:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:971:_new_conn Starting new HTTPS connection (1): www.americanexpress.com:443
2021-08-29 17:25:22,744:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://www.americanexpress.com:443 "GET /en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout HTTP/1.1" 200 56882
2021-08-29 17:25:22,758:DEBUG:backend.americanexpress.browser:3.0:browsers.py:894:internal_callback Unable to handle https://www.americanexpress.com/en-us/account/login?DestPage=https%3A%2F%2Fglobal.americanexpress.com%2Fdashboard%3Finav%3Dfr_utility_logout
2021-08-29 17:25:22,764:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/execute/sync HTTP/1.1" 200 54
2021-08-29 17:25:22,769:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "POST /session/15f5bfa683e879e1c2dc7b1538ebdd34/execute/sync HTTP/1.1" 200 14
2021-08-29 17:25:22,821:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request http://127.0.0.1:44101 "DELETE /session/15f5bfa683e879e1c2dc7b1538ebdd34 HTTP/1.1" 200 14
2021-08-29 17:25:22,827:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'americanexpress'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f41a5d8d4f0>> raised an error: BrowserUnavailable()
Error(americanexpress): Website is unavailable.
------------------------------------------+----------+----------
bank>
```
### What are the steps to reproduce the problem?
1. Run `woob bank`
2. set up `americanexpress`
3. Type `ls` and enter info (does not matter if correct or incorrect)
### What woob version are you using?
```
Woob config v3.0 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
```
.------------------------------------------------------------------------------.
| Module americanexpress |
+-----------------.------------------------------------------------------------'
| Version | 202108281114
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | American Express
| Capabilities | CapBank, CapCollection
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/americanexpress.tar.gz
| |
| Configuration | login: Code utilisateur (default: )
| | password: Mot de passe (default: )
| | request_information: None
| | otp: None
'-----------------'
```
### How did you install woob?
pip in venv
### Additional info you'd like to mention
https://gitlab.com/woob/woob/-/issues/498
[americanexpress] How to set up Selenium?
2021-08-29T20:10:59Z
Pierrick
[americanexpress] How to set up Selenium?
I am trying to use the americanexpress module and I read in one of the other issues that this module does not use Selenium any more.
However, when I used the module from `https://updates.weboob.org/stable/main/`, it seems that it still ...
I am trying to use the americanexpress module and I read in one of the other issues that this module does not use Selenium any more.
However, when I used the module from `https://updates.weboob.org/stable/main/`, it seems that it still requires Selenium.
Is there a process that I can follow to make this module work?
Thanks.
https://gitlab.com/woob/woob/-/issues/497
Using WebNip
2021-08-20T20:35:44Z
Pierrick
Using WebNip
Hi,
I am trying to use `WebNip` to use Woob as a library in an AWS lambda but I lack examples.
I downloaded the `cmb` and `cmso` modules from [https://updates.weboob.org/stable/main/](https://updates.weboob.org/stable/main/), put them i...
Hi,
I am trying to use `WebNip` to use Woob as a library in an AWS lambda but I lack examples.
I downloaded the `cmb` and `cmso` modules from [https://updates.weboob.org/stable/main/](https://updates.weboob.org/stable/main/), put them in a local `modules` folder. This works fine however I can't seem to get the response from my call to `iter_accounts`.
Here is my code (this is only an extract to improve readibility):
```
from woob.capabilities.bank import CapBank, AccountType
from woob.core import Woob
from marshmallow import Schema, fields
from woob.core.ouiboube import WebNip
webnip = WebNip("./modules")
# Load backend
backends = [
webnip.load_backend(
'cmb',
'cmb',
params={
"login": "xxxxxxxx",
"password": "xxxxxxxxx",
"website": "par"
}
)
]
# ALL WORKS FINE UNTIL HERE
backendscall = webnip.do('iter_accounts').wait()
print(backendscall) # HERE, I GET NONE BUT THE MODULE DID GET THE ACCOUNTS SUCCESSFULLY
```
What should I use to get the response from the module?
Are there any examples I could use that show how to use `WebNip` properly?
https://gitlab.com/woob/woob/-/issues/496
N26:401 error on login
2021-10-24T11:13:54Z
Paki
N26:401 error on login
### With which module do you encounter problems?
n26
### Describe the problem you encounter
I tried and failed to connect to my n26 account with the email/password that do otherwise work on their app
### Paste here the stacktrace or err...
### With which module do you encounter problems?
n26
### Describe the problem you encounter
I tried and failed to connect to my n26 account with the email/password that do otherwise work on their app
### Paste here the stacktrace or error message you observe
```
boobank> logging debug
boobank> ls
Account Balance Coming
------------------------------------------+----------+----------
2021-08-05 19:47:47,310:DEBUG:bcall:2.0:bcall.py:92:backend_process <Backend 'n26'>: Calling function iter_resources
2021-08-05 19:47:47,311:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:272:_get_conn Resetting dropped connection: api.tech26.global
2021-08-05 19:47:48,850:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:452:_make_request https://api.tech26.global:443 "POST /oauth2/token HTTP/1.1" 401 0
2021-08-05 19:47:48,851:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'n26'>: Called function iter_resources raised an error: JSONDecodeError('Expecting value: line 1 column 1 (char 0)')
Bug(n26): Expecting value: line 1 column 1 (char 0)
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/home/paki/.local/share/weboob/modules/2.0/n26/browser.py", line 166, in do_login
result = self.request(urljoin(base_url, '/oauth2/token'), data=data)
File "/home/paki/.local/share/weboob/modules/2.0/n26/browser.py", line 77, in request
return self.open(*args, **kwargs).json()
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/browser/browsers.py", line 374, in open
response = self.session.send(preq,
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/browser/sessions.py", line 162, in send
return func(*args, **kwargs)
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/browser/sessions.py", line 155, in func
return callback(self, resp)
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/browser/browsers.py", line 370, in inner_callback
self.raise_for_status(response)
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/browser/browsers.py", line 410, in raise_for_status
raise cls(http_error_msg, response=response)
weboob.browser.exceptions.ClientError: 401 Client Error: Unauthorized
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/core/bcall.py", line 96, in backend_process
result = getattr(backend, function)(*args, **kwargs)
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/capabilities/bank.py", line 641, in iter_resources
return self.iter_accounts()
File "/home/paki/.local/share/weboob/modules/2.0/n26/module.py", line 61, in iter_accounts
return self.browser.get_accounts()
File "/nix/store/lwlssiz6ncijac1fa1054v79psjr7rk3-python3.8-weboob-2.0/lib/python3.8/site-packages/weboob/browser/browsers.py", line 804, in inner
browser.do_login()
File "/home/paki/.local/share/weboob/modules/2.0/n26/browser.py", line 172, in do_login
json_response = ex.response.json()
File "/nix/store/1m7cr9d0axscydh9iqa89qglj5jjn5vs-python3.8-requests-2.25.1/lib/python3.8/site-packages/requests/models.py", line 900, in json
return complexjson.loads(self.text, **kwargs)
File "/nix/store/d6lny0154sr3yis90r8rjg54qylyz04f-python3.8-simplejson-3.17.2/lib/python3.8/site-packages/simplejson/__init__.py", line 525, in loads
return _default_decoder.decode(s)
File "/nix/store/d6lny0154sr3yis90r8rjg54qylyz04f-python3.8-simplejson-3.17.2/lib/python3.8/site-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/nix/store/d6lny0154sr3yis90r8rjg54qylyz04f-python3.8-simplejson-3.17.2/lib/python3.8/site-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
```
### What are the steps to reproduce the problem?
1)Add a new n26 bank account to woob
2)Give them username/password
3)ls
### 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 n26 |
+-----------------.------------------------------------------------------------'
| Version | 202107232217
| Maintainer | Benjamin Bouvier <public@benj.me>
| License | LGPLv3+
| Description | Bank N26
| Capabilities | CapBank, CapCollection
| Installed | yes
| Location | https://updates.weboob.org/3.0/main/n26.tar.gz
| |
| Configuration | login: Email
| | password: Password (default: )
| | otp: None
| | request_information: None
'-----------------'
```
### How did you install woob?
`nix-shell -p python38Packages.weboo`
https://gitlab.com/woob/woob/-/issues/495
[leboncoin] 403 client forbiden
2023-04-08T15:58:14Z
bill dangerous
[leboncoin] 403 client forbiden
Hello,
I probably miss something, however I am not able to use `leboncoin` module.
```bash
$ woob config add leboncoin
...
=== [100%] Module leboncoin has been installed!
$ woob housing
...
Loaded backends: leboncoin
housing> search
E...
Hello,
I probably miss something, however I am not able to use `leboncoin` module.
```bash
$ woob config add leboncoin
...
=== [100%] Module leboncoin has been installed!
$ woob housing
...
Loaded backends: leboncoin
housing> search
Enter a city pattern (or empty to stop): paris
Bug(leboncoin): 403 Client Error: Forbidden
```
Do I miss something ?
Thank you in advance,
Bill
https://gitlab.com/woob/woob/-/issues/494
ING module - Error(ing): 500 Server Error: Internal Server Error
2021-07-25T09:44:47Z
OliveBer
ING module - Error(ing): 500 Server Error: Internal Server Error
With woob 3.0, I can list my accounts with the "ls" command, but when I run the "history" command on one account, I get an error message such as:
2021-07-23 08:20:24,740:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_reques...
With woob 3.0, I can list my accounts with the "ls" command, but when I run the "history" command on one account, I get an error message such as:
2021-07-23 08:20:24,740:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://m.ing.fr:443 "GET /secure/api-v1/accounts/XXXXXXXXXXXXXXXXXXX/transactions/after/0/limit/50 HTTP/1.1" 500 None
Error(ing): 500 Server Error: Internal Server Error
https://gitlab.com/woob/woob/-/issues/493
Unclear usage of Amazon backend
2023-04-08T15:54:37Z
Dawid Wróbel
Unclear usage of Amazon backend
When configuring Amazon backend, I am being prompted for:
```
Configuration of backend amazon
-------------------------------
1) Amazon UK (www.amazon.co.uk)
2) Amazon.com (www.amazon.com)
3) Amazon.de (www.amazon.de)
...
When configuring Amazon backend, I am being prompted for:
```
Configuration of backend amazon
-------------------------------
1) Amazon UK (www.amazon.co.uk)
2) Amazon.com (www.amazon.com)
3) Amazon.de (www.amazon.de)
4) Amazon France (www.amazon.fr)
[website] Website (choose in list) [www.amazon.com]: 2
[email] Username:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): s
Username: xx@yy.com
[password] Password:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): p
[captcha_response] Captcha Response:
[pin_code] OTP response:
[request_information] request_information:
Error: Value can't be empty
```
I see no documentation whatsoever on how to use these, in particular the `request_information` which is non-optional.
https://gitlab.com/woob/woob/-/issues/492
WSL2: Invalid signature for <MODULE>
2021-07-18T21:40:20Z
Romain Gautier
WSL2: Invalid signature for <MODULE>
I noticed that adding a module through `woob config add <module>` always give me error in WSL2.
On a fresh WSL2 ubuntu installation:
```bash
apt update && apt upgrade -y && apt install -y python3-pip && pip install woob ptable coloram...
I noticed that adding a module through `woob config add <module>` always give me error in WSL2.
On a fresh WSL2 ubuntu installation:
```bash
apt update && apt upgrade -y && apt install -y python3-pip && pip install woob ptable colorama && woob config add cragr --debug
```
gives me:
```bash
Hit:1 http://archive.ubuntu.com/ubuntu hirsute InRelease
Get:2 http://archive.ubuntu.com/ubuntu hirsute-updates InRelease [109 kB]
Get:3 http://archive.ubuntu.com/ubuntu hirsute-backports InRelease [101 kB]
Hit:4 http://security.ubuntu.com/ubuntu hirsute-security InRelease
Fetched 209 kB in 0s (565 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-pip is already the newest version (20.3.4-1ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Requirement already satisfied: woob in /usr/local/lib/python3.9/dist-packages (3.0)
Requirement already satisfied: ptable in /usr/local/lib/python3.9/dist-packages (0.9.2)
Requirement already satisfied: colorama in /usr/lib/python3/dist-packages (0.4.4)
Requirement already satisfied: html2text>=3.200 in /usr/local/lib/python3.9/dist-packages (from woob) (2020.1.16)
Requirement already satisfied: unidecode in /usr/local/lib/python3.9/dist-packages (from woob) (1.2.0)
Requirement already satisfied: Pillow in /usr/local/lib/python3.9/dist-packages (from woob) (8.3.1)
Requirement already satisfied: Babel in /usr/local/lib/python3.9/dist-packages (from woob) (2.9.1)
Requirement already satisfied: python-dateutil in /usr/local/lib/python3.9/dist-packages (from woob) (2.8.2)
Requirement already satisfied: requests>=2.0.0 in /usr/lib/python3/dist-packages (from woob) (2.25.1)
Requirement already satisfied: PyYAML in /usr/lib/python3/dist-packages (from woob) (5.3.1)
Requirement already satisfied: lxml in /usr/local/lib/python3.9/dist-packages (from woob) (4.6.3)
Requirement already satisfied: cssselect in /usr/local/lib/python3.9/dist-packages (from woob) (1.1.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from woob) (1.15.0)
Requirement already satisfied: pytz>=2015.7 in /usr/local/lib/python3.9/dist-packages (from Babel->woob) (2021.1)
Module "cragr" is available but not installed.
2021-07-18 01:23:35,063:DEBUG:urllib3.util.retry:3.0:retry.py:332:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-07-18 01:23:35,063:DEBUG:urllib3.util.retry:3.0:retry.py:332:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
=== [ 20%] Module cragr is not installed yet
=== [ 30%] Downloading module...
2021-07-18 01:23:35,064:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:973:_new_conn Starting new HTTPS connection (1): updates.woob.tech:443
2021-07-18 01:23:35,203:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://updates.woob.tech:443 "GET /3.0/main/cragr.tar.gz HTTP/1.1" 200 27086
=== [ 50%] Checking module authenticity...
2021-07-18 01:23:35,308:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://updates.woob.tech:443 "GET /3.0/main/cragr.tar.gz.sig HTTP/1.1" 200 310
b'[GNUPG:] NEWSIG\r\n[GNUPG:] KEY_CONSIDERED F27DB41B7301A41E90CECE2FF1AE6C086B34DC6D 0\r\n[GNUPG:] SIG_ID r/0BzCMEa0Teyg8P97sP+UkhmZ8 2021-05-24 1621846291\r\n[GNUPG:] KEY_CONSIDERED F27DB41B7301A41E90CECE2FF1AE6C086B34DC6D 0\r\n' b"gpg: Signature faite le 05/24/21 10:51:31 Paris, Madrid (heure d\x92\xe9t\xe9)\r\ngpg: avec la clef RSA F27DB41B7301A41E90CECE2FF1AE6C086B34DC6D\r\ngpg: lock '/tmp/woob_gpg_1od4328l/trustdb.gpg.lock' not made: Fonction incorrecte.\r\r\n\r\ngpg: Fatal: impossible de verrouiller \xc2\xab\xc2\xa0/tmp/woob_gpg_1od4328l/trustdb.gpg\xc2\xa0\xc2\xbb\r\n"
Unable to install module "<woob.core.repositories.ModuleInfo object at 0x7f81ab406580>": Invalid signature for cragr.
Unable to load module "cragr": Module cragr is not installed
```
On a not so fresh WSL2 installation, I got the same error:
```bash
$ woob config add cragr --debug
Module "cragr" is available but not installed.
2021-07-13 16:57:39,241: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)
2021-07-13 16:57:39,242: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)
=== [ 20%] Module cragr is not installed yet
=== [ 30%] Downloading module...
2021-07-13 16:57:39,242:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:971:_new_conn Starting new HTTPS connection (1): updates.woob.tech:443
2021-07-13 16:57:39,382:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://updates.woob.tech:443 "GET /3.0/main/cragr.tar.gz HTTP/1.1" 200 27086
=== [ 50%] Checking module authenticity...
2021-07-13 16:57:39,483:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://updates.woob.tech:443 "GET /3.0/main/cragr.tar.gz.sig HTTP/1.1" 200 310
b'[GNUPG:] NEWSIG\r\n[GNUPG:] KEY_CONSIDERED F27DB41B7301A41E90CECE2FF1AE6C086B34DC6D 0\r\n[GNUPG:] SIG_ID r/0BzCMEa0Teyg8P97sP+UkhmZ8 2021-05-24 1621846291\r\n[GNUPG:] KEY_CONSIDERED F27DB41B7301A41E90CECE2FF1AE6C086B34DC6D 0\r\n' b"gpg: Signature faite le 05/24/21 10:51:31 Paris, Madrid (heure d\x92\xe9t\xe9)\r\ngpg: avec la clef RSA F27DB41B7301A41E90CECE2FF1AE6C086B34DC6D\r\ngpg: lock '/tmp/woob_gpg_2ip9xmu7/trustdb.gpg.lock' not made: Fonction incorrecte.\r\r\n\r\ngpg: Fatal: impossible de verrouiller \xc2\xab\xc2\xa0/tmp/woob_gpg_2ip9xmu7/trustdb.gpg\xc2\xa0\xc2\xbb\r\n"
Unable to install module "<woob.core.repositories.ModuleInfo object at 0x7f073fc6d280>": Invalid signature for cragr.
Unable to load module "cragr": Module cragr is not installed
```
https://gitlab.com/woob/woob/-/issues/491
[bank] cic/creditmutuel: please add support for Digipass-based OTP
2023-04-09T09:52:46Z
Cyril Brulebois
[bank] cic/creditmutuel: please add support for Digipass-based OTP
The 9b9c64f6d7043c36e587179355d745e39d945e68 commit makes sure users are presented with an error message regarding Digipass, which isn't supported yet.
I'm opening this issue to coordinate efforts around adding support for it.
As far a...
The 9b9c64f6d7043c36e587179355d745e39d945e68 commit makes sure users are presented with an error message regarding Digipass, which isn't supported yet.
I'm opening this issue to coordinate efforts around adding support for it.
As far as I can see, when trying to log in using a personal or professional CIC account, the `validation.aspx` page contains the QR code inline, in the following tag:
<img id="qrCodeImage" src="data:image/png;base64,VERY-LONG-STUFF-IN-BASE64">
which I suppose should just be extracted and presented to users with whatever display method is deemed appropriate.
The resulting OTP should be entered in this field:
<input name="otpfull" type="text" maxlength="9" id="otpfull" tabindex="1" class="ei_appl_otpid" placeholder="XXXX XXXX" autofocus="">
This field is connected to a validation event that (based on a very cursory reading) only picks digits, and format them with a space between each group of 4 digits; given the `maxlength` above, it seems exactly 2 groups of 4 digits are expected. So I suppose it would make sense to ensure the OTP entered by the user matches this:
^(\d{4}) ?(\d{4})$
and is sent as:
\1 \2
Feedback/suggestions/acks/nacks appreciated.
https://gitlab.com/woob/woob/-/issues/490
[bank][societegenerale] Credit card history is always empty
2022-05-13T16:59:06Z
bchabrier
[bank][societegenerale] Credit card history is always empty
### With which module do you encounter problems?
societegenerale
### Describe the problem you encounter
Credit card history is always empty, when using the ```history``` command. Note that the ```coming``` command works well and correc...
### With which module do you encounter problems?
societegenerale
### Describe the problem you encounter
Credit card history is always empty, when using the ```history``` command. Note that the ```coming``` command works well and correctly displays the credit card transactions that have not been billed on the main bank account yet.
It is annoying to not see the history, because there is no way to list the past credit card transactions.
### Paste here the stacktrace or error message you observe
No error, just an empty output:
```
bank> history 26
Date Category Label Amount
------------+------------+---------------------------------------------------+-----------
bank> history 26 2021-01-01
Date Category Label Amount
------------+------------+---------------------------------------------------+-----------
bank>
```
### What are the steps to reproduce the problem?
Do a ```history``` command on a credit card account, and the output will be empty.
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v2.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
woob.exe config info societegenerale
.------------------------------------------------------------------------------.
| Module societegenerale |
+-----------------.------------------------------------------------------------'
| Version | 202103122059
| Maintainer | Jocelyn Jaubert <jocelyn.jaubert@gmail.com>
| License | LGPLv3+
| Description | Société Générale
| Capabilities | CapContact, CapTransfer, CapBankWealth, CapDocument, CapCollection, CapBankTransfer, CapProfile, CapBank, CapBankTransferAddRecipient
| Installed | yes
| Location | d:/Dropbox/Projets/boomoney/modules/societegenerale
| |
| Configuration | login: Code client (default: )
| | password: Code secret (default: )
| | website: Type de compte (default: par)
| | code: None
| | resume: None
| | request_information: None
'-----------------'
```
### How did you install woob?
Windows installation
### Additional info you'd like to mention
Seems this is happening since a long time, it's not a new issue but it seems nobody complained yet...
https://gitlab.com/woob/woob/-/issues/489
[bank][cmb] Investment feature not supported yet
2023-04-08T15:58:13Z
Francois Hardy
[bank][cmb] Investment feature not supported yet
### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
I can't retrieve investments using 'cmb' backend.
### Paste here the stacktrace or error message you observe
```
$ woob bank -b cmb
...
### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
I can't retrieve investments using 'cmb' backend.
### Paste here the stacktrace or error message you observe
```
$ woob bank -b cmb
Welcome to bank v3.1
Copyright(C) 2010-2021 Romain Bignon, Christophe Benz
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Type "help" to display available commands.
Loaded backends: cmb
bank> list
Account Balance Coming
------------------------------------------+----------+----------
[cmb] Identifiant (hidden input):
[cmb] Mot de passe (hidden input):
#1 (cmb) RECHARGEABLE XX.XX
#2 (cmb) COMPTE CHEQUES 1 YYYY.YY
------------------------------------------+----------+----------
Total (EUR) ZZZZ.ZZ 0.00
bank> investment 1
Label Code Quantity Unit Value Valuation diff
-------------------------------+--------------+------------+------------+------------+---------
Error(cmb): this feature is not supported yet by this backend.
To help the maintainer of this backend implement this feature,
please contact us on the project mailing list
-------------------------------+--------------+------------+------------+------------+---------
Total 0.00 0.00
bank> investment 2
Label Code Quantity Unit Value Valuation diff
-------------------------------+--------------+------------+------------+------------+---------
Error(cmb): this feature is not supported yet by this backend.
To help the maintainer of this backend implement this feature,
please contact us on the project mailing list
-------------------------------+--------------+------------+------------+------------+---------
Total 0.00 0.00
bank>
```
### What are the steps to reproduce the problem?
1. Launch the woob bank app using 'cmb' backend
2. Enter command `list`
3. Enter credentials
4. Enter command `ìnvestment 1`
5. Get error
### What woob version are you using?
```
$ woob config --version
Woob config v3.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
```
$ woob config info cmb
.------------------------------------------------------------------------------.
| Module cmb |
+-----------------.------------------------------------------------------------'
| Version | 202104111456
| Maintainer | Edouard Lambert <elambert@budget-insight.com>
| License | LGPLv3+
| Description | Crédit Mutuel de Bretagne
| Capabilities | CapTransfer, CapCollection, CapBank, CapContact, CapBankTransfer
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/cmb.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code: None
| | website: Type de compte (default: par)
'-----------------'
```
### How did you install woob?
`sudo setup.py install`
### Additional info you'd like to mention
I think this module was working when I last tried it, it was a few weeks ago.