woob issues
https://gitlab.com/woob/woob/-/issues
2022-05-13T16:59:06Z
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.
https://gitlab.com/woob/woob/-/issues/488
[bank][boursorama] Error : Bug(boursorama): Unable to find element //a[contai...
2023-04-08T15:54:39Z
Julien Tourteau
[bank][boursorama] Error : Bug(boursorama): Unable to find element //a[contains(@href, "validation")]
### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
I have the following error when I try to retrieve account list `Bug(boursorama): Unable to find element //a[contains(@href, "validatio...
### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
I have the following error when I try to retrieve account list `Bug(boursorama): Unable to find element //a[contains(@href, "validation")]`
I think it may be due to DSP2 security not beeing handled when the pass code has to be renewed.
### Paste here the stacktrace or error message you observe
```
$ woob bank -b boursorama
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: boursorama
bank> list
Account Balance Coming
------------------------------------------+----------+----------
[boursorama] Identifiant (hidden input):
[boursorama] Mot de passe (hidden input):
Bug(boursorama): Unable to find element //a[contains(@href, "validation")]
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Use "logging debug" option to print backtraces.
------------------------------------------+----------+----------
```
### What are the steps to reproduce the problem?
1. Launch the woob bank app
1. Enter command `list`
1. Enter credentials
1. Get error `Bug(boursorama): Unable to find element //a[contains(@href, "validation")]`
### 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 boursorama
.------------------------------------------------------------------------------.
| Module boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202106071218
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapProfile, CapTransfer, CapBankWealth, CapDocument, CapCollection, CapBank, CapContact, CapBankTransferAddRecipient, CapBankTransfer, CapCurrencyRate
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/boursorama.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | pin_code: None
| | request_information: None
'-----------------'
```
### How did you install woob?
`sudo setup.py install`
### Additional info you'd like to mention
This module was working fine few days ago, when I'm connecting to the account through boursorama website I have the following message
```
Validation de votre opération
Conformément à la nouvelle Directive européenne sur les Services de Paiement (DSP2), la sécurité de l'accès à vos données bancaires est renforcée. Vous devez saisir le code à usage unique que vous allez recevoir sur votre numéro de téléphone 06********. S'il n'est plus à jour, vous devez le modifier depuis la rubrique "Mon profil".
```
I think it may be linked to the error
https://gitlab.com/woob/woob/-/issues/487
[bank][boursedirect] Error : 'Bug(boursedirect): There is no number to parse'...
2021-07-07T14:13:36Z
Julien Tourteau
[bank][boursedirect] Error : 'Bug(boursedirect): There is no number to parse' when retrieving account list
### With which module do you encounter problems?
boursedirect
### Describe the problem you encounter
### Paste here the stacktrace or error message you observe
Get the following error when trying to list accounts
```
bank> list
...
### With which module do you encounter problems?
boursedirect
### Describe the problem you encounter
### Paste here the stacktrace or error message you observe
Get the following error when trying to list accounts
```
bank> list
Account Balance Coming
------------------------------------------+----------+----------
[boursedirect] Identifiant (hidden input):
[boursedirect] Code personnel (hidden input):
2021-06-22 00:12:28,773:WARNING:backend.boursedirect.browser.accountspage.fill_account:3.1:elements.py:387:handle_attr Attribute balance (in /home/user/.local/share/woob/modules/3.1/boursedirect/pages.py:143) raises NumberFormatError('There is no number to parse')
Bug(boursedirect): There is no number to parse
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Use "logging debug" option to print backtraces.
------------------------------------------+----------+----------
```
### What are the steps to reproduce the problem?
1. Launch the woob bank app
2. Enter command `list`
3. Enter credentials
4. Get error `Bug(boursedirect): There is no number to parse`
### 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 boursedirect
.------------------------------------------------------------------------------.
| Module boursedirect |
+-----------------.------------------------------------------------------------'
| Version | 202105241048
| Maintainer | Vincent Ardisson <vardisson@budget-insight.com>
| License | LGPLv3+
| Description | Bourse direct
| Capabilities | CapBank, CapCollection, CapBankWealth
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/boursedirect.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Code personnel (default: )
| | otp: Code SMS (default: )
'-----------------'
```
### How did you install woob?
`sudo setup.py install`
### Additional info you'd like to mention
This module was working well a few days ago.
https://gitlab.com/woob/woob/-/issues/486
creditcooperatif
2022-02-10T10:40:02Z
P-A
creditcooperatif
Dear Woob,
Since a few months (can't tell when exactly) I can't connect to creditcooperatif anymore.
From a fresh install and configured backend I obtain this :
```
bank> ls
Account Balance Coming...
Dear Woob,
Since a few months (can't tell when exactly) I can't connect to creditcooperatif anymore.
From a fresh install and configured backend I obtain this :
```
bank> ls
Account Balance Coming
------------------------------------------+----------+----------
2021-06-17 22:09:51,734:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'creditcooperatif'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f40d8f2ff10>>
2021-06-17 22:09:51,734:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'creditcooperatif'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f40d8f2ff10>> returned: <generator object Application._do_complete_iter at 0x7f40d420c430>
2021-06-17 22:09:51,739:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:955:_new_conn Starting new HTTPS connection (4): www.as-ex-ano-groupe.caisse-epargne.fr:443
2021-06-17 22:09:51,923:DEBUG:urllib3.util.retry:3.0:retry.py:438:increment Incremented Retry for (url='/api/oauth/token'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
2021-06-17 22:09:51,923:WARNING:urllib3.connectionpool:3.0:connectionpool.py:744:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)'))': /api/oauth/token
2021-06-17 22:09:51,924:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:955:_new_conn Starting new HTTPS connection (5): www.as-ex-ano-groupe.caisse-epargne.fr:443
2021-06-17 22:09:52,092:DEBUG:urllib3.util.retry:3.0:retry.py:438:increment Incremented Retry for (url='/api/oauth/token'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
2021-06-17 22:09:52,092:WARNING:urllib3.connectionpool:3.0:connectionpool.py:744:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)'))': /api/oauth/token
2021-06-17 22:09:52,093:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:955:_new_conn Starting new HTTPS connection (6): www.as-ex-ano-groupe.caisse-epargne.fr:443
Bug(creditcooperatif): HTTPSConnectionPool(host='www.as-ex-ano-groupe.caisse-epargne.fr', port=443): Max retries exceeded with url: /api/oauth/token (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)')))
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 665, in urlopen
httplib_response = self._make_request(
File "/home/delsart/.local/share/woob/modules/3.0/caissedepargne/browser.py", line 130, in make_request
return pool._old__make_request(conn, method, url, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 376, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 994, in _validate_conn
conn.connect()
File "/usr/lib/python3.9/site-packages/urllib3/connection.py", line 352, in connect
self.sock = ssl_wrap_socket(
File "/usr/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 370, in ssl_wrap_socket
return context.wrap_socket(sock, server_hostname=server_hostname)
File "/usr/lib64/python3.9/ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "/usr/lib64/python3.9/ssl.py", line 1040, in _create
self.do_handshake()
File "/usr/lib64/python3.9/ssl.py", line 1309, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 747, in urlopen
return self.urlopen(
File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 747, in urlopen
return self.urlopen(
File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 719, in urlopen
retries = retries.increment(
File "/usr/lib/python3.9/site-packages/urllib3/util/retry.py", line 436, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.as-ex-ano-groupe.caisse-epargne.fr', port=443): Max retries exceeded with url: /api/oauth/token (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)')))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/delsart/.local/lib/python3.9/site-packages/woob/core/bcall.py", line 106, in backend_process
for subresult in result:
File "/home/delsart/.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/delsart/.local/share/woob/modules/3.0/caissedepargne/module.py", line 82, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/switch.py", line 100, in wrapper
return val(*args, **kwargs)
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/home/delsart/.local/share/woob/modules/3.0/caissedepargne/browser.py", line 226, in do_login
self.do_api_pre_login()
File "/home/delsart/.local/share/woob/modules/3.0/caissedepargne/browser.py", line 258, in do_api_pre_login
self.token_page.go(data=data)
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/url.py", line 98, in go
r = self.browser.location(self.build(**kwargs), params=params, data=data, json=json, method=method, headers=headers or {})
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 911, in location
response = self.open(*args, **kwargs)
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 898, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 790, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 531, in open
response = self.session.send(preq,
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/home/delsart/.local/lib/python3.9/site-packages/woob/browser/sessions.py", line 157, in func
resp = sup(*args, **kwargs)
File "/usr/lib/python3.9/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.9/site-packages/requests/adapters.py", line 514, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='www.as-ex-ano-groupe.caisse-epargne.fr', port=443): Max retries exceeded with url: /api/oauth/token (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)')))
```
if I start with `woob bank --nss` the main error becomes :
```
2021-06-17 22:16:55,349:WARNING:urllib3.connectionpool:3.0:connectionpool.py:744:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(0, '(SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY) SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message.'))': /api/oauth/token
Bug(creditcooperatif): HTTPSConnectionPool(host='www.as-ex-ano-groupe.caisse-epargne.fr', port=443): Max retries exceeded with url: /api/oauth/token (Caused by SSLError(SSLError(0, '(SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY) SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message.')))
(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.
```
Is there something to do to fix this ?
Thanks and cheers!
https://gitlab.com/woob/woob/-/issues/485
colorama required by default but missing in setup.py requirements
2023-04-08T15:58:13Z
Dawid Wróbel
colorama required by default but missing in setup.py requirements
`colorama` module is required by default, but is otherwise missing from the list of requirements in setup.py
`colorama` module is required by default, but is otherwise missing from the list of requirements in setup.py
https://gitlab.com/woob/woob/-/issues/484
[bank][cic] Wrong account ID
2021-07-01T21:03:10Z
Vincent Frison
[bank][cic] Wrong account ID
Bonjour,
Au vu des patronymes des contributeurs je pense pouvoir me permettre d'écrire en français.
Cela fait près de 3 semaines que j'ai un gros souci avec le module CIC. J'ai essayé sans succès d'avoir du support sur la mailing list ...
Bonjour,
Au vu des patronymes des contributeurs je pense pouvoir me permettre d'écrire en français.
Cela fait près de 3 semaines que j'ai un gros souci avec le module CIC. J'ai essayé sans succès d'avoir du support sur la mailing list de Woob (https://lists.symlink.me/pipermail/weboob/2021-May/thread.html) alors j'essaye ici.
Pour résumer un "woob bank ls" me liste bien l'ensemble de mes comptes avec le bon solde, mais les IDs des comptes sont plus que bizarre: ce sont des grosses chaînes de caractères comme par ex "0c542f1d6b10a2f00cc18918a9d14a1fe20bbc14ef5cd7d3ef3b532ea15fc106@cic" alors que ça devrait être numéro_de_compte@cic.
Parmi ma dizaine de comptes il y en a juste un seul qui a presque conservé son bon ID (100961830800074204003EUR@cic, il y a que "EUR" en trop).
Dites moi si je peux envoyer des logs supplémentaires.
Merci, Vincent.
https://gitlab.com/woob/woob/-/issues/483
[bank][bnporc] Bug(bnporc): Exceeded 30 redirects.
2021-05-28T12:12:13Z
Julien Tourteau
[bank][bnporc] Bug(bnporc): Exceeded 30 redirects.
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?
bnporc
### Describe the problem you encounter
Got error `Bug(bnporc): Exceeded 30 redirects.` when listing accounts
### Paste here the stacktrace or error message you observe
```
$ woob bank -b bnporc
Welcome to bank v2.1
Copyright(C) 2010-2021 Romain Bignon, Christophe Benz
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Type "help" to display available commands.
Loaded backends: bnporc
bank> logging debug
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2021-05-25 15:51:24,522:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'bnporc'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f44c00c37f0>>
[bnporc] Numéro client (hidden input):
[bnporc] Code secret (hidden input):
2021-05-25 15:51:38,754:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-05-25 15:51:38,755:DEBUG:urllib3.util.retry:2.1:retry.py:210:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-05-25 15:51:38,758:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:815:_new_conn Starting new HTTPS connection (1): mabanque.bnpparibas:443
2021-05-25 15:51:38,866:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /identification-wspl-pres/identification?acceptRedirection=true×tamp=1621950698757 HTTP/1.1" 200 733
2021-05-25 15:51:38,877:DEBUG:backend.bnporc.browser:2.1:browsers.py:880:internal_callback Handle https://mabanque.bnpparibas/identification-wspl-pres/identification?acceptRedirection=true×tamp=1621950698757 with LoginPage
2021-05-25 15:51:38,931:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /identification-wspl-pres/grille/c-26498957721870121819091093795739312774 HTTP/1.1" 200 6307
2021-05-25 15:51:38,952:DEBUG:backend.bnporc.browser:2.1:browsers.py:894:internal_callback Unable to handle https://mabanque.bnpparibas/identification-wspl-pres/grille/c-26498957721870121819091093795739312774
2021-05-25 15:51:38,964:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:139:call STREAM b'IHDR' 16 13
2021-05-25 15:51:38,964:DEBUG:PIL.PngImagePlugin:2.1:PngImagePlugin.py:139:call STREAM b'IDAT' 41 6250
2021-05-25 15:51:39,513:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "POST /SEEA-pa01/devServer/seeaserver HTTP/1.1" 302 9424
2021-05-25 15:51:39,599:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=%2FSEEA-pa01%2FdevServer%2Fseeaserver HTTP/1.1" 302 0
2021-05-25 15:51:39,640:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 2086
2021-05-25 15:51:39,652:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:815:_new_conn Starting new HTTPS connection (1): connexion-mabanque.bnpparibas:443
2021-05-25 15:51:39,772:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://connexion-mabanque.bnpparibas:443 "GET /oidc/authorize?response_type=code&scope=openid%20bnpp_mabanque&client_id=0e0fe16f-4e44-4138-9c46-fdf077d56087&state=QMpvalGemZNXOa4VGdYtHHmt-64&redirect_uri=https%3A%2F%2Fmabanque.bnpparibas%3A443%2Ffr%2Fsecure%2Fredirect_uri&nonce=xOKvWhU1_TbsMB0QnbrbRE0xSiW_aA2blJuSX6GqQ5M&ui=classic%20part&ui_locales=fr HTTP/1.1" 302 0
2021-05-25 15:51:39,833:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://connexion-mabanque.bnpparibas:443 "GET /login?service=https%3A%2F%2Fs00vl9991961%3A9443%2Foauth2.0%2FcallbackAuthorize%3Fclient_name%3DCasOAuthClient%26client_id%3D0e0fe16f-4e44-4138-9c46-fdf077d56087%26redirect_uri%3Dhttps%253A%252F%252Fmabanque.bnpparibas%253A443%252Ffr%252Fsecure%252Fredirect_uri%26response_type%3Dcode HTTP/1.1" 200 None
2021-05-25 15:51:39,838:DEBUG:backend.bnporc.browser:2.1:browsers.py:894:internal_callback Unable to handle https://connexion-mabanque.bnpparibas/login?service=https%3A%2F%2Fs00vl9991961%3A9443%2Foauth2.0%2FcallbackAuthorize%3Fclient_name%3DCasOAuthClient%26client_id%3D0e0fe16f-4e44-4138-9c46-fdf077d56087%26redirect_uri%3Dhttps%253A%252F%252Fmabanque.bnpparibas%253A443%252Ffr%252Fsecure%252Fredirect_uri%26response_type%3Dcode
2021-05-25 15:51:39,940:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /rib-wspl/rpc/comptes HTTP/1.1" 302 0
2021-05-25 15:51:40,024:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/chtMdp HTTP/1.1" 302 0
2021-05-25 15:51:40,066:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 1816
2021-05-25 15:51:40,156:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:40,204:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:40,297:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:40,338:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 1816
2021-05-25 15:51:40,437:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:40,480:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 1816
2021-05-25 15:51:40,578:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:40,618:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:40,704:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:40,739:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:40,830:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:40,865:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:40,961:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:40,995:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 1816
2021-05-25 15:51:41,105:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:41,146:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:41,206:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:41,240:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:41,327:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:41,380:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 1816
2021-05-25 15:51:41,485:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:41,532:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:41,623:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:41,657:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:41,755:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:41,802:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 287
2021-05-25 15:51:41,885:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /aiguillage-wspl/redirect/login?u=/fr/secure/100-connexions&requiredDAC=3 HTTP/1.1" 302 0
2021-05-25 15:51:41,922:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:393:_make_request https://mabanque.bnpparibas:443 "GET /fr/secure/100-connexions HTTP/1.1" 302 1816
2021-05-25 15:51:41,931:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f44c00c37f0>> raised an error: TooManyRedirects('Exceeded 30 redirects.')
Bug(bnporc): Exceeded 30 redirects.
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/julien/.local/share/woob/modules/2.1/bnporc/module.py", line 103, in iter_resources
return self.iter_accounts()
File "/home/julien/.local/share/woob/modules/2.1/bnporc/module.py", line 109, in iter_accounts
return self.browser.iter_accounts()
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/julien/.local/share/woob/modules/2.1/bnporc/pp/browser.py", line 215, in iter_accounts
self.ibans.go()
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/browser/url.py", line 98, in go
r = self.browser.location(self.build(**kwargs), params=params, data=data, json=json, method=method, headers=headers or {})
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/browser/browsers.py", line 911, in location
response = self.open(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/tools/decorators.py", line 38, in f_retry
return f(*args, **kwargs)
File "/home/julien/.local/share/woob/modules/2.1/bnporc/pp/browser.py", line 151, in open
return super(BNPParibasBrowser, self).open(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/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-2.1-py3.7.egg/weboob/browser/browsers.py", line 790, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/browser/browsers.py", line 539, in open
is_async=is_async)
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/woob-2.1-py3.7.egg/weboob/browser/sessions.py", line 157, in func
resp = sup(*args, **kwargs)
File "/home/julien/.local/lib/python3.7/site-packages/requests/sessions.py", line 665, in send
history = [resp for resp in gen]
File "/home/julien/.local/lib/python3.7/site-packages/requests/sessions.py", line 665, in <listcomp>
history = [resp for resp in gen]
File "/home/julien/.local/lib/python3.7/site-packages/requests/sessions.py", line 166, in resolve_redirects
raise TooManyRedirects('Exceeded {} redirects.'.format(self.max_redirects), response=resp)
requests.exceptions.TooManyRedirects: Exceeded 30 redirects.
------------------------------------------+----------+----------
bank>
```
### What are the steps to reproduce the problem?
1. Launch the woob bank app
2. Enter command `list`
3. Enter credentials
4. Get error `Bug(bnporc): Exceeded 30 redirects.`
### What woob version are you using?
Output of `woob config --version` command:
```
$ woob config --version
Woob config v2.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
```
$ woob config info bnporc
.------------------------------------------------------------------------------.
| Module bnporc |
+-----------------.------------------------------------------------------------'
| Version | 202104041405
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | BNP Paribas
| Capabilities | CapBank, CapProfile, CapDocument, CapCollection, CapTransfer, CapBankTransferAddRecipient, CapMessages, CapContact, CapBankWealth, CapBankTransfer
| Installed | yes
| Location | https://updates.woob.tech/2.1/main/bnporc.tar.gz
| |
| Configuration | login: Numéro client (default: )
| | password: Code secret (default: )
| | rotating_password: Automatically renew password every 100 connections (default: False)
| | digital_key: User with digital key have to add recipient with digital key (default: False)
| | website: Type de compte (default: pp)
```
### How did you install woob?
`sudo setup.py install`
### Additional info you'd like to mention
This backend was initially working but it's not anymore since yesterday morning.
Doing some research I found this issue https://git.weboob.org/weboob/weboob/issues/440 which seems to be similar however the issue has been solved without any action needed after few hours.
I'm facing this issue for more than 24h so I'm posting an issue here.
Does anybody has the same problem using `bnporc` backend today ?
Does anybody has a clue on what's happening here and how to workaround if possible ?
https://gitlab.com/woob/woob/-/issues/481
[bank][bnporc] raised an error: KeyError('data')
2021-05-24T09:07:39Z
Carlos GOMES
[bank][bnporc] raised an error: KeyError('data')
Bonjour, erreur ci-dessous avec le module bnp :
2021-05-20 14:38:58,007:DEBUG:backend.bnporc.browser:3.1:browsers.py:880:internal_callback Handle https://mabanque.bnppa ...
Bonjour, erreur ci-dessous avec le module bnp :
2021-05-20 14:38:58,007:DEBUG:backend.bnporc.browser:3.1:browsers.py:880:internal_callback Handle https://mabanque.bnppa ribas/mefav-wspl/rest/natioViePro with NatioVieProPage
2021-05-20 14:38:58,008:DEBUG:backend.bnporc.browser.natioviepropage:3.1:pages.py:166:on_load Unexpected error: "Problem e lors du cryptage des DAT" (code=230)
2021-05-20 14:38:58,008:DEBUG:bcall:3.1:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Ap plication._do_complete of <woob.applications.bank.bank.Appbank object at 0x76629e10>> raised an error: KeyError('data')
Merci pour votre aide.
https://gitlab.com/woob/woob/-/issues/480
[bank] [banquepopulaire] module fails with ReadTimeoutError
2023-04-08T15:54:37Z
Christophe Nicolas
[bank] [banquepopulaire] module fails with ReadTimeoutError
With last woob version v3.1, banquepopulaire module fail at connection.
Full error message:
2021-05-17 13:58:12,925:WARNING:urllib3.connectionpool:3.1:connectionpool.py:752:urlopen Retrying (Retry(total=1, connect=None, read=None, red...
With last woob version v3.1, banquepopulaire module fail at connection.
Full error message:
2021-05-17 13:58:12,925:WARNING:urllib3.connectionpool:3.1:connectionpool.py:752:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='www.ibps.bpgo.banquepopulaire.fr', port=443): Read timed out. (read timeout=10.0)")': /portailinternet/_layouts/Ibp.Cyi.Administration/Login.aspx?ReturnUrl=%2Fportailinternet%2F_layouts%2FAuthenticate.aspx%3FSource%3D%252Fportailinternet&Source=%2Fportailinternet
2021-05-17 13:58:23,064:WARNING:urllib3.connectionpool:3.1:connectionpool.py:752:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='www.ibps.bpgo.banquepopulaire.fr', port=443): Read timed out. (read timeout=10.0)")': /portailinternet/_layouts/Ibp.Cyi.Administration/Login.aspx?ReturnUrl=%2Fportailinternet%2F_layouts%2FAuthenticate.aspx%3FSource%3D%252Fportailinternet&Source=%2Fportailinternet
Bug(banquepopulaire): HTTPSConnectionPool(host='www.ibps.bpgo.banquepopulaire.fr', port=443): Max retries exceeded with url: /portailinternet/_layouts/Ibp.Cyi.Administration/Login.aspx?ReturnUrl=%2Fportailinternet%2F_layouts%2FAuthenticate.aspx%3FSource%3D%252Fportailinternet&Source=%2Fportailinternet (Caused by ReadTimeoutError("HTTPSConnectionPool(host='www.ibps.bpgo.banquepopulaire.fr', port=443): Read timed out. (read timeout=10.0)"))
Thanks for assistance
https://gitlab.com/woob/woob/-/issues/479
[bank][americanexpress] Error code "LGON011"
2021-12-19T04:30:37Z
sinopsysHK
[bank][americanexpress] Error code "LGON011"
Login to americanexpress not working anymore raising Error code "LGON011" exception
### Paste here the stacktrace or error message you observe
```
2021-05-04 11:34:03,804:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_req...
Login to americanexpress not working anymore raising Error code "LGON011" exception
### Paste here the stacktrace or error message you observe
```
2021-05-04 11:34:03,804:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:461:_make_request https://global.americanexpress.com:443 "POST /myca/logon/emea/action/login HTTP/1.1" 200 179
2021-05-04 11:34:03,811:DEBUG:backend.americanexpress.browser:3.1:browsers.py:880:internal_callback Handle https://global.americanexpress.com/myca/logon/emea/action/login with LoginPage
2021-05-04 11:34:03,813:DEBUG:bcall:3.1:bcall.py:98:backend_process <Backend 'americanexpress'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f43c2f557b8>> raised an error: AssertionError('Error code "LGON011" (msg:"Error Scenario:CBIS_Challenge_Or_Deny, ResourceLookup is:ONLLogonURI, ExtraDebugInfo : null")',)
Bug(americanexpress): Error code "LGON011" (msg:"Error Scenario:CBIS_Challenge_Or_Deny, ResourceLookup is:ONLLogonURI, ExtraDebugInfo : null")
```
To reproduce just launch command: `woob bank -b americanexpress ls`
### 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 americanexpress` command:
```
------------------------------------------------------------------------------.
| Module americanexpress |
+-----------------.------------------------------------------------------------'
| Version | 202105041133
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | American Express
| Capabilities | CapCollection, CapBank
| Installed | yes
| Location | /home/admin/data/mymodules/americanexpress
| |
| Configuration | login: Code utilisateur (default: )
| | password: Mot de passe (default: )
| | request_information: None
| | otp: None
'-----------------'
```
### How did you install woob?
pip3 install -e --user .
https://gitlab.com/woob/woob/-/issues/478
Reuse session saved with --export-session
2023-04-08T15:54:38Z
Christophe Drevet
Reuse session saved with --export-session
When using the `--export-session`, the session cookies are saved. It would be nice if they could be used at the next execution if they are still valid.
When using the `--export-session`, the session cookies are saved. It would be nice if they could be used at the next execution if they are still valid.
https://gitlab.com/woob/woob/-/issues/477
[bank][bnporc] 'NoneType' object has no attribute 'login'
2021-04-28T11:20:56Z
Carlos GOMES
[bank][bnporc] 'NoneType' object has no attribute 'login'
Export history to json or csv don't work
2021-04-26 21:01:16,440:DEBUG:bcall:3.1:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Ap plica...
Export history to json or csv don't work
2021-04-26 21:01:16,440:DEBUG:bcall:3.1:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Ap plication._do_complete of <woob.applications.bank.bank.Appbank object at 0x765f5730>> raised an error: AttributeError("' NoneType' object has no attribute 'login'")
https://gitlab.com/woob/woob/-/issues/476
[bank] [boursorama] Transaction category returns NotAvailable
2021-07-01T21:01:36Z
Ghost User
[bank] [boursorama] Transaction category returns NotAvailable
### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
When requesting the category of a Transaction, the result obtained is always equal to `NotAvailable`.
This 'bug' disappears when deleti...
### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
When requesting the category of a Transaction, the result obtained is always equal to `NotAvailable`.
This 'bug' disappears when deleting the first line `obj.category = NotAvailable` of the `parse_with_patterns` function ([link](https://gitlab.com/woob/woob/-/blob/master/woob/tools/capabilities/bank/transactions.py#L53)). I don't know if this is intentional or not.
### Paste here the stacktrace or error message you observe
`NotAvailable`
### What are the steps to reproduce the problem?
```python
w = Woob()
backend = w.build_backend('boursorama', params)
for account in list(backend.iter_accounts()):
if account.type != 1:
continue
for histop in backend.iter_history(account):
print(histop.category)
```
### 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 boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202104111455
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapBankTransfer, CapBankWealth, CapCollection, CapTransfer, CapProfile, CapDocument, CapBankTransferAddRecipient, CapContact, CapCurrencyRate, CapBank
| Installed | yes
| Location | https://updates.weboob.org/3.0/main/boursorama.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | pin_code: None
| | request_information: None
'-----------------'
```
https://gitlab.com/woob/woob/-/issues/473
[boobank][fortuneo] No liquidity returned for stock market account
2021-05-25T13:50:01Z
Julien Tourteau
[boobank][fortuneo] No liquidity returned for stock market account
I recently began to use woob to automate several things on different bank accounts.
I realized using fortuneo backend that liquidity were not returned for stock market accounts while it is for PEA accounts.
After digging into source co...
I recently began to use woob to automate several things on different bank accounts.
I realized using fortuneo backend that liquidity were not returned for stock market accounts while it is for PEA accounts.
After digging into source code I realized that it may be wanted, so it may not be a real issue but I don't understand the need of filtering liquidity for stock market account.
### With which module do you encounter problems?
fortuneo
### Describe the problem you encounter
`iter_investments` function from `FortuneoBrowser` class doesn't create liquidity for `TYPE_MARKET` account type
### Paste here the stacktrace or error message you observe
For PEA account
```
bank> investment <pea-id>
Label Code Quantity Unit Value Valuation diff
-------------------------------+--------------+------------+------------+------------+---------
AAA (AAA) AAAAAAAAAAAA aa aa.aa AAAA.AA aaa.aa
BBB (BBB) BBBBBBBBBBBB bb bb.bb BBBB.BB bbb.bb
CCC (CCC) CCCCCCCCCCCC cc cc.cc CCCC.CC ccc.cc
Liquidités XX-liquidity --- --- XXXX.XX ---
-------------------------------+--------------+------------+------------+------------+---------
Total total total2
```
For stock market account
```
bank> investment <stock-id>
Label Code Quantity Unit Value Valuation diff
-------------------------------+--------------+------------+------------+------------+---------
AAA (AAA) AAAAAAAAAAAA aa aa.aa AAAA.AA aaa.aa
BBB (BBB) BBBBBBBBBBBB bb bb.bb BBBB.BB bbb.bb
CCC (CCC) CCCCCCCCCCCC cc cc.cc CCCC.CC ccc.cc
-------------------------------+--------------+------------+------------+------------+---------
Total total total2
```
### What are the steps to reproduce the problem?
1. Launch woob bank app
2. Enter command `list`
3. Enter credentials
4. Enter command `investment <stock-id>`, with 'stock-id' beeing the index of stock market account
5. Liquidities doesn't appear
### What woob version are you using?
```
$ woob config --version
Woob config v2.1 Copyright(C) 2010-2021 Christophe Benz, Romain Bignon
```
### What module version are you using?
```
$ woob config info fortuneo
.------------------------------------------------------------------------------.
| Module fortuneo |
+-----------------.------------------------------------------------------------'
| Version | 202102121848
| Maintainer | Gilles-Alexandre Quenot <gilles.quenot@gmail.com>
| License | LGPLv3+
| Description | Fortuneo
| Capabilities | CapBank, CapBankTransfer, CapProfile, CapTransfer, CapBankTransferAddRecipient, CapBankWealth, CapCollection
| Installed | yes
| Location | https://updates.woob.tech/2.1/main/fortuneo.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code: None
| | request_information: None
'-----------------'
```
### How did you install woob?
`sudo setup.py install`
### Additional info you'd like to mention
After looking at the fortuneo module code I seen that TYPE_MARKET account were filtered-out for liquidity creation.
After removing the condition, `investment` command returns liquidity as expected for stock market account.
```
diff --git a/modules/fortuneo/browser.py b/modules/fortuneo/browser.py
index 7d7df231f..824975827 100644
--- a/modules/fortuneo/browser.py
+++ b/modules/fortuneo/browser.py
@@ -287,7 +287,7 @@ def iter_investments(self, account):
for inv in self.page.iter_investments():
yield inv
- if self.pea_history.is_here() and account.type != account.TYPE_MARKET:
+ if self.pea_history.is_here():
liquidity = self.page.get_liquidity()
if liquidity:
yield create_french_liquidity(liquidity)
```
- Why TYPE_MARKET is filtered-out for liquidity creation ?
- Is it possible to add a configuration option to handle this case ?
- Is it possible to remove this filter is it's not useful anymore ?
If TYPE_MARKET is filtered for a good reason, is there a way to reapply this patch at every module update so this workaround stays active without having to manually apply the patch every time a module is updated ?
Thanks in advance for your support.
https://gitlab.com/woob/woob/-/issues/472
[bp] linebourse's installation failed with: The latest version of linebourse ...
2021-04-12T08:34:22Z
Damien Cassou
damien@cassou.me
[bp] linebourse's installation failed with: The latest version of linebourse is already installed
```
$ ./result/bin/woob bank --debug -b 'Jenny:bp'
2021-04-12 10:27:49,641:DEBUG:woob.config:3.0:yamlconfig.py:75:load Loading configuration file: /home/cassou/.config/woob/bank.storage.
2021-04-12 10:27:49,642:DEBUG:woob.config:3.0:yaml...
```
$ ./result/bin/woob bank --debug -b 'Jenny:bp'
2021-04-12 10:27:49,641:DEBUG:woob.config:3.0:yamlconfig.py:75:load Loading configuration file: /home/cassou/.config/woob/bank.storage.
2021-04-12 10:27:49,642:DEBUG:woob.config:3.0:yamlconfig.py:79:load Configuration file loaded: /home/cassou/.config/woob/bank.storage.
2021-04-12 10:27:49,689:DEBUG:modules:3.0:modules.py:166:load_module Loaded module "bp" from /home/cassou/.local/share/woob/modules/3.0/bp
2021-04-12 10:27:50,263:DEBUG:backend:3.0:modules.py:97:create_instance Created backend "Jenny:bp" for module "bp"
2021-04-12 10:27:50,265:DEBUG:woob.config:3.0:iniconfig.py:53:load Loading application configuration file: /home/cassou/.config/woob/bank.
2021-04-12 10:27:50,266:DEBUG:woob.config:3.0:iniconfig.py:73:load Application configuration file loaded: /home/cassou/.config/woob/bank.Welcome to bank v3.0
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: Jenny:bp
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2021-04-12 10:27:53,528:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'Jenny:bp'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fea65f8f760>>
2021-04-12 10:27:53,529:DEBUG:urllib3.util.retry:3.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-04-12 10:27:53,529:DEBUG:urllib3.util.retry:3.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-04-12 10:27:53,531:ERROR:modules:3.0:modules.py:158:load_module No module named 'linebourse'
Traceback (most recent call last):
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/modules.py", line 150, in load_module
fp, pathname, description = imp.find_module(module_name, [path])
File "/nix/store/qy5z9gcld7dljm4i5hj3z8a9l6p37y81-python3-3.8.8/lib/python3.8/imp.py", line 296, in find_module
raise ImportError(_ERR_MSG.format(name), name=name)
ImportError: No module named 'linebourse'
2021-04-12 10:27:53,533:DEBUG:urllib3.util.retry:3.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2021-04-12 10:27:53,533:DEBUG:urllib3.util.retry:3.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
=== [ 0%] Looking for module linebourse
2021-04-12 10:27:53,534:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'Jenny:bp'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fea65f8f760>> raised an error: ModuleInstallError("This module depends on linebourse module but linebourse's installation failed with: The latest version of linebourse is already installed")
Bug(Jenny:bp): This module depends on linebourse module but linebourse's installation failed with: The latest version of linebourse is already installed
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
Traceback (most recent call last):
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/modules.py", line 150, in load_module
fp, pathname, description = imp.find_module(module_name, [path])
File "/nix/store/qy5z9gcld7dljm4i5hj3z8a9l6p37y81-python3-3.8.8/lib/python3.8/imp.py", line 296, in find_module
raise ImportError(_ERR_MSG.format(name), name=name)
ImportError: No module named 'linebourse'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/ouiboube.py", line 532, in load_or_install_module
return self.modules_loader.get_or_load_module(module_name)
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/modules.py", line 117, in get_or_load_module
self.load_module(module_name)
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/modules.py", line 159, in load_module
raise ModuleLoadError(module_name, e)
woob.exceptions.ModuleLoadError: No module named 'linebourse'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/browser/browsers.py", line 1146, in _resolve_abstract
module = woob.load_or_install_module(cls.PARENT)
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/ouiboube.py", line 534, in load_or_install_module
self.repositories.install(module_name)
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/repositories.py", line 720, in install
raise ModuleInstallError('The latest version of %s is already installed' % module.name)
woob.exceptions.ModuleInstallError: The latest version of linebourse is already installed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/cassou/.local/share/woob/modules/3.0/bp/module.py", line 182, in iter_resources
return self.iter_accounts()
File "/home/cassou/.local/share/woob/modules/3.0/bp/module.py", line 79, in iter_accounts
return self.browser.get_accounts_list()
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/tools/backend.py", line 349, in browser
self._browser = self.create_default_browser()
File "/home/cassou/.local/share/woob/modules/3.0/bp/module.py", line 71, in create_default_browser
return self.create_browser(
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/tools/backend.py", line 389, in create_browser
browser = klass(*args, **kwargs)
File "/home/cassou/.local/share/woob/modules/3.0/bp/browser.py", line 412, in __init__
self.linebourse = LinebourseAPIBrowser(
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/browser/browsers.py", line 1168, in __new__
cls._resolve_abstract(woob)
File "/nix/store/n7lsggjycs6zf73mawivgv68lfhswcr7-python3.8-woob-3.0/lib/python3.8/site-packages/woob/browser/browsers.py", line 1148, in _resolve_abstract
raise ModuleInstallError('This module depends on %s module but %s\'s installation failed with: %s' % (cls.PARENT, cls.PARENT, err))
woob.exceptions.ModuleInstallError: This module depends on linebourse module but linebourse's installation failed with: The latest version of linebourse is already installed
------------------------------------------+----------+----------
bank>
```
https://gitlab.com/woob/woob/-/issues/471
no more backends in boobank
2021-04-05T13:53:54Z
olaulau
no more backends in boobank
Hi ;
It seems there is a bug in the module repository :
boobank module doesn't have backends anymore on fresh install (tested via pip and via release of woob 2.0)
whereas others modules seems to work (tested with weboorent)
debian testi...
Hi ;
It seems there is a bug in the module repository :
boobank module doesn't have backends anymore on fresh install (tested via pip and via release of woob 2.0)
whereas others modules seems to work (tested with weboorent)
debian testing (python 3.9.2) and ubuntu 18.04 (python 3.6.9)
no more boobank backends too on an old weboob 2.0 install since I ran 'weboob-config update', so my software stopped working suddently.
https://gitlab.com/woob/woob/-/issues/436
[boobank][Boursorama] ERROR:weboob:2.1 Cannot import name 'MarketOrderPayment...
2023-04-08T15:54:46Z
Woob Import
[boobank][Boursorama] ERROR:weboob:2.1 Cannot import name 'MarketOrderPayment' from 'weboob.
Hi
I recently updated weboob and boursorama module. I get now this new error :
2020-10-05 10:21:11,760:ERROR:weboob:2.1:ouiboube.py:482:load_backends Unable to load module "boursorama": cannot import name 'MarketOrderPayment' from 'webo...
Hi
I recently updated weboob and boursorama module. I get now this new error :
2020-10-05 10:21:11,760:ERROR:weboob:2.1:ouiboube.py:482:load_backends Unable to load module "boursorama": cannot import name 'MarketOrderPayment' from 'weboob.capabilities.wealth' (/.../.local/venvs/weboob/lib/python3.8/site-packages/weboob/capabilities/wealth.py)
Can it be fixed manually or do we need a new module version ?
https://gitlab.com/woob/woob/-/issues/451
[Fortuneo] Unable to download "Assurance Vie" Data
2023-04-08T15:54:46Z
Woob Import
[Fortuneo] Unable to download "Assurance Vie" Data
Hello,
I am using weboob with the fortuneo module in the banking software "Skrooge" and it does not manage to download Fortuneo Assurance Vie. It is working for "normal accound" but not for Assurance Vie.
Do you have an idea how to solve...
Hello,
I am using weboob with the fortuneo module in the banking software "Skrooge" and it does not manage to download Fortuneo Assurance Vie. It is working for "normal accound" but not for Assurance Vie.
Do you have an idea how to solve this issue?
In boobank, I have the following error when doing an "history" command:
2020-12-23 10:11:13,134:WARNING:backend.fortuneo.browser.investmenthistorypage.item:2.0:elements.py:384:handle_attr Attribute _details_link (in xxx/.local/share/weboob/modules/2.0/fortuneo/pages/accounts_list.py:361) raises AttributeError("'list' object has no attribute 'xpath'")
Thanks,
Salvatore
https://gitlab.com/woob/woob/-/issues/435
[bp] TypeError: expected string or bytes-like object
2023-04-08T15:54:46Z
Woob Import
[bp] TypeError: expected string or bytes-like object
### With which module do you encounter problems?
bp
### Describe the problem you encounter
I can't seem to get even a list of accounts.
### Paste here the stacktrace or error message you observe
```
2020-10-01 21:14:57,164:WARNING:b...
### With which module do you encounter problems?
bp
### Describe the problem you encounter
I can't seem to get even a list of accounts.
### Paste here the stacktrace or error message you observe
```
2020-10-01 21:14:57,164:WARNING:backend.bp.browser.accountlist.item_account:2.0:elements.py:384:handle_attr Attribute iban (in /home/blagandzig/.local/share/weboob/modules/2.0/bp/pages/accountlist.py:246) raises TypeError('expected string or bytes-like object')
2020-10-01 21:14:57,164:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'bp'>: Called function iter_resources raised an error: TypeError('expected string or bytes-like object')
Bug(bp): expected string or bytes-like object
(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/blagandzig/.local/venvs/weboob/lib/python3.7/site-packages/weboob/core/bcall.py", line 96, in backend_process
result = getattr(backend, function)(*args, **kwargs)
File "/home/blagandzig/.local/share/weboob/modules/2.0/bp/module.py", line 181, in iter_resources
return self.iter_accounts()
File "/home/blagandzig/.local/share/weboob/modules/2.0/bp/module.py", line 78, in iter_accounts
return self.browser.get_accounts_list()
File "/home/blagandzig/.local/venvs/weboob/lib/python3.7/site-packages/weboob/browser/browsers.py", line 824, in inner
return func(browser, *args, **kwargs)
File "/home/blagandzig/.local/share/weboob/modules/2.0/bp/browser.py", line 555, in get_accounts_list
for account in self.page.iter_accounts(name=owner_name):
File "/home/blagandzig/.local/venvs/weboob/lib/python3.7/site-packages/weboob/browser/elements.py", line 218, in __iter__
for obj in item:
File "/home/blagandzig/.local/venvs/weboob/lib/python3.7/site-packages/weboob/browser/elements.py", line 360, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/home/blagandzig/.local/venvs/weboob/lib/python3.7/site-packages/weboob/browser/elements.py", line 377, in handle_attr
value = self.use_selector(func, key=key)
File "/home/blagandzig/.local/venvs/weboob/lib/python3.7/site-packages/weboob/browser/elements.py", line 133, in use_selector
value = func()
File "/home/blagandzig/.local/share/weboob/modules/2.0/bp/pages/accountlist.py", line 163, in obj_iban
return response.page.get_iban()
File "/home/blagandzig/.local/share/weboob/modules/2.0/bp/pages/accountlist.py", line 497, in get_iban
m = re.search(self.iban_regexp, extract_text(self.data))
File "/home/blagandzig/.local/venvs/weboob/lib/python3.7/re.py", line 183, in search
return _compile(pattern, flags).search(string)
TypeError: expected string or bytes-like object
---------------------------------------------------------+----------+----------
2020-10-01 21:14:57,241:INFO:backend.bp.browser:2.0:browsers.py:909:dump_state Stored cookies into storage
2020-10-01 21:14:57,271:DEBUG:weboob.config:2.0:yamlconfig.py:90:save Configuration file saved: /home/blagandzig/.config/weboob/boobank.storage.
```
### What are the steps to reproduce the problem?
```
p="$HOME/.local/venvs"
python3 /usr/bin/virtualenv --python=python3 "$p/weboob"
. "$p/weboob/bin/activate"
python3 $p/weboob/bin/pip -vv install git+https://git.weboob.org/weboob/devel.git@stable
python3 $p/weboob/bin/pip -vv install pdfminer.six
weboob-config update
boobank --debug -b bp list
```
### What weboob version are you using?
devel.git@stable apparently.
Output of `weboob-config --version` command:
```
weboob-config v2.0 Copyright(C) 2010-2020 Christophe Benz, Romain Bignon
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
weboob-config info bp
.------------------------------------------------------------------------------.
| Module bp |
+-----------------.------------------------------------------------------------'
| Version | 202009242300
| Maintainer | Nicolas Duhamel <nicolas@jombi.fr>
| License | LGPLv3+
| Description | La Banque Postale
| Capabilities | CapContact, CapCollection, CapBankTransferAddRecipient, CapDocument, CapBankWealth, CapBank, CapProfile, CapBankTransfer
| Installed | yes
| Location | https://updates.weboob.org/2.0/main/bp.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | website: Type de compte (default: par)
| | request_information: None
| | code: None
| | resume: None
'-----------------'
```
### How did you install weboob?
See above.
### Additional info you'd like to mention
I'm willing to help debugging :-)