woob issueshttps://gitlab.com/woob/woob/-/issues2020-08-12T10:24:48Zhttps://gitlab.com/woob/woob/-/issues/416[HelloBank] Error(bnporc): 400 Client Error: Bad Request2020-08-12T10:24:48ZWoob Import[HelloBank] Error(bnporc): 400 Client Error: Bad RequestHello, I'm reverting from 2.1 to 2.0 and I got this error with Bnp module.
Install done done using pip3 install --user weboob
Any input is welcome.
2020-07-18 11:00:45,741:DEBUG:bcall:2.0:bcall.py:92:backend_process <Backend 'bnporc'>...Hello, I'm reverting from 2.1 to 2.0 and I got this error with Bnp module.
Install done done using pip3 install --user weboob
Any input is welcome.
2020-07-18 11:00:45,741:DEBUG:bcall:2.0:bcall.py:92:backend_process <Backend 'bnporc'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f34fd4182e8>>
2020-07-18 11:00:45,742:DEBUG:urllib3.util.retry:2.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-07-18 11:00:45,743:DEBUG:urllib3.util.retry:2.0:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-07-18 11:00:45,748:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:941:_new_conn Starting new HTTPS connection (1): www.hellobank.fr:443
2020-07-18 11:00:46,862:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /identification-wspl-pres/identification?acceptRedirection=true×tamp=1595062845745 HTTP/1.1" 200 None
2020-07-18 11:00:46,915:DEBUG:backend.bnporc.browser:2.0:browsers.py:720:internal_callback Handle https://www.hellobank.fr/identification-wspl-pres/identification?acceptRedirection=true×tamp=1595062845745 with LoginPage
2020-07-18 11:00:47,168:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /identification-wspl-pres/grille/a51838334089610478288747290510487817146 HTTP/1.1" 200 6369
2020-07-18 11:00:47,189:DEBUG:backend.bnporc.browser:2.0:browsers.py:734:internal_callback Unable to handle https://www.hellobank.fr/identification-wspl-pres/grille/a51838334089610478288747290510487817146
2020-07-18 11:00:47,201:DEBUG:PIL.PngImagePlugin:2.0:PngImagePlugin.py:153:call STREAM b'IHDR' 16 13
2020-07-18 11:00:47,201:DEBUG:PIL.PngImagePlugin:2.0:PngImagePlugin.py:153:call STREAM b'IDAT' 41 6312
2020-07-18 11:00:47,844:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "POST /SEEA-pa01/devServer/seeaserver HTTP/1.1" 302 4505
2020-07-18 11:00:48,195:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /aiguillage-wspl/redirect/login?u=%2FSEEA-pa01%2FdevServer%2Fseeaserver HTTP/1.1" 302 0
2020-07-18 11:00:48,651:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /fr/client/80-connexion HTTP/1.1" 200 None
2020-07-18 11:00:48,656:DEBUG:backend.bnporc.browser:2.0:browsers.py:734:internal_callback Unable to handle https://www.hellobank.fr/fr/client/80-connexion
2020-07-18 11:00:49,073:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /identification-wspl-pres/identification?acceptRedirection=true×tamp=1595062848656 HTTP/1.1" 302 0
2020-07-18 11:00:49,403:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /aiguillage-wspl/redirect/login HTTP/1.1" 302 0
2020-07-18 11:00:49,797:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /fr/client/80-connexion HTTP/1.1" 200 None
2020-07-18 11:00:49,804:DEBUG:backend.bnporc.browser:2.0:browsers.py:734:internal_callback Unable to handle https://www.hellobank.fr/fr/client/80-connexion
2020-07-18 11:00:50,124:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /rib-wspl/rpc/comptes HTTP/1.1" 200 None
2020-07-18 11:00:50,128:DEBUG:backend.bnporc.browser:2.0:browsers.py:720:internal_callback Handle https://www.hellobank.fr/rib-wspl/rpc/comptes with AccountsIBANPage
2020-07-18 11:00:50,612:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "POST /virement-wspl/rest/initialisationVirement HTTP/1.1" 200 None
2020-07-18 11:00:50,617:DEBUG:backend.bnporc.browser:2.0:browsers.py:720:internal_callback Handle https://www.hellobank.fr/virement-wspl/rest/initialisationVirement with TransferInitPage
2020-07-18 11:00:50,937:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /udc-wspl/rest/getlstcpt HTTP/1.1" 200 None
2020-07-18 11:00:50,942:DEBUG:backend.bnporc.browser:2.0:browsers.py:720:internal_callback Handle https://www.hellobank.fr/udc-wspl/rest/getlstcpt with AccountsPage
2020-07-18 11:00:51,125:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:442:_make_request https://www.hellobank.fr:443 "GET /pe-war/rpc/synthesis/get HTTP/1.1" 400 4505
2020-07-18 11:00:51,128:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f34fd4182e8>> raised an error:
ClientError('400 Client Error: Bad Request',)
**Error(bnporc): 400 Client Error: Bad Request**
2020-07-18 11:00:51,166:INFO:backend.bnporc.browser:2.0:browsers.py:909:dump_state Stored cookies into storage
2020-07-18 11:00:51,204:DEBUG:weboob.config:2.0:yamlconfig.py:90:save Configuration file saved: /home/jpm/.config/weboob/boobank.storage.https://gitlab.com/woob/woob/-/issues/424Best way to iterate transactions from multiple pages2020-10-31T11:44:57ZWoob ImportBest way to iterate transactions from multiple pagesI'm trying to implement a new CapWealth module for Trading 212 and currently doing the transactions. I'm getting a little bit stuck though.
Trading 212 has a short summary of all transaction history, then clicking on it goes into furthe...I'm trying to implement a new CapWealth module for Trading 212 and currently doing the transactions. I'm getting a little bit stuck though.
Trading 212 has a short summary of all transaction history, then clicking on it goes into further detail. The apis `/all`, then details paths are e.g. `/orders/<order-id>`, `/transactions/<transaction-id>`.
I have it currently implemented so that the `/all` endpoint is used to iterate over the transactions and orders etc, however, when I tried to retrieve the original currency, I realized it's only available in the details path API. What would be the best way to drill into these for each transaction that I am able to retrieve from the `/all` endpoint? Is there a reference implementation already that I can look at?https://gitlab.com/woob/woob/-/issues/421[societegenerale] Issue with Professionnels Societe Generale backend2020-08-10T08:35:39ZWoob Import[societegenerale] Issue with Professionnels Societe Generale backendHello,
When trying to use the backend societegenerale for a Professional account, I get this error :
Bug(societegenerale): 'NoneType' object has no attribute 'login'
This seems to look like issue 299 but I have no issue with the Partic...Hello,
When trying to use the backend societegenerale for a Professional account, I get this error :
Bug(societegenerale): 'NoneType' object has no attribute 'login'
This seems to look like issue 299 but I have no issue with the Particuliers accounts, and I have boobank version 2.1 installed.
Here is the debug :
```
Traceback (most recent call last):
File "/root/weboob/weboob/core/bcall.py", line 106, in backend_process
for subresult in result:
File "/root/weboob/weboob/tools/application/base.py", line 297, in _do_complete_iter
for i, sub in enumerate(res):
File "/root/.local/share/weboob/modules/2.1/societegenerale/module.py", line 92, in iter_accounts
for account in self.browser.get_accounts_list():
File "/root/weboob/weboob/browser/browsers.py", line 821, in inner
browser.do_login()
File "/root/.local/share/weboob/modules/2.1/societegenerale/sgpe/browser.py", line 344, in do_login
return super(SocieteGeneraleParBrowser, self).do_login()
File "/root/weboob/weboob/browser/browsers.py", line 1275, in do_double_authentication
self.init_login()
File "/root/.local/share/weboob/modules/2.1/societegenerale/browser.py", line 278, in init_login
self.page.login(self.username[:8], self.password)
AttributeError: 'NoneType' object has no attribute 'login'
```
I also have this :
```
2020-07-29 17:22:01,619:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:437:_make_request https://professionnels.societegenerale.fr:443 "GET / HTTP/1.1" 200 14732
2020-07-29 17:22:01,627:DEBUG:backend.societegenerale.browser:2.1:browsers.py:734:internal_callback Unable to handle https://professionnels.societegenerale.fr/
2020-07-29 17:22:01,627:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'societegenerale'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f81e365f470>> raised an error: AttributeError("'NoneType' object has no attribute 'login'",)
```
Thank you for your helphttps://gitlab.com/woob/woob/-/issues/399[boobank][banquepopulaire] SSL connection issue (dh key too small)2023-04-08T15:54:44ZWoob Import[boobank][banquepopulaire] SSL connection issue (dh key too small)Hello,
I just did a fresh setup of weboob (git clone the stable-2.0 branch and run a local_install.sh) + Kresus (kresus.org).
While a BanquePostale account is perfectly working, I have an issue with my BanquePopulaire one. Here is the ...Hello,
I just did a fresh setup of weboob (git clone the stable-2.0 branch and run a local_install.sh) + Kresus (kresus.org).
While a BanquePostale account is perfectly working, I have an issue with my BanquePopulaire one. Here is the error message directly from the CLI :
```
kresus@kresus:~/bin$ boobank --auto-update
Unable to load formatter "table": No module named 'prettytable'
Falling back to "multiline".
Welcome to boobank v2.0
Copyright(C) 2010-2020 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: banquepopulaire
boobank> list
Account Balance Coming
------------------------------------------+----------+----------
[banquepopulaire] Identifiant (hidden input):
[banquepopulaire] Mot de passe (hidden input):
2020-06-02 10:14:02,148:WARNING:urllib3.connectionpool:2.0:connectionpool.py:662:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f1e919705f8>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /
2020-06-02 10:14:07,222:WARNING:urllib3.connectionpool:2.0:connectionpool.py:662:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f1e91970710>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /
Bug(banquepopulaire): HTTPSConnectionPool(host='www.ibps.bpaura.banquepopulaire.fr', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f1e919707f0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
```
I gave it a quick try in 2.1, seems to be the same. I don't think it is related to my DNS setup, as I have the same problem with every resolver I try, so it seems that the URL the module is using has changed :(
Please tell me if you need anything to troubleshoot or make further tests, or if I did something wrong :)
Thanks for your help !https://gitlab.com/woob/woob/-/issues/400[boursorama] KeyError: 'style'2020-06-09T07:04:59ZWoob Import[boursorama] KeyError: 'style'Hello!
My Kresus instance uses weboob 2.0 and got this traceback on a Boursorama account:
```
[2020-06-05T12:34:52.995] [ERROR] helpers - when fetching operations: Unknown error: 'style'.
Traceback (most recent call last):
File "/hom...Hello!
My Kresus instance uses weboob 2.0 and got this traceback on a Boursorama account:
```
[2020-06-05T12:34:52.995] [ERROR] helpers - when fetching operations: Unknown error: 'style'.
Traceback (most recent call last):
File "/home/nferrari-kresus/.npm-packages/lib/node_modules/kresus/build/server/providers/weboob/py/main.py", line 682, in fetch
results['values'] = self.get_operations(from_date)
File "/home/nferrari-kresus/.npm-packages/lib/node_modules/kresus/build/server/providers/weboob/py/main.py", line 565, in get_operations
for account in list(self.backend.iter_accounts()):
File "/home/nferrari-kresus/www/data/weboob-data/modules/2.0/boursorama/module.py", line 59, in iter_accounts
return self.browser.get_accounts_list()
File "/home/nferrari-kresus/www/weboob/lib/python3.8/site-packages/weboob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/home/nferrari-kresus/www/weboob/lib/python3.8/site-packages/weboob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/home/nferrari-kresus/www/weboob/lib/python3.8/site-packages/weboob/browser/browsers.py", line 821, in inner
browser.do_login()
File "/home/nferrari-kresus/www/weboob/lib/python3.8/site-packages/weboob/browser/retry.py", line 45, in wrapper
return func(browser, *args, **kwargs)
File "/home/nferrari-kresus/www/data/weboob-data/modules/2.0/boursorama/browser.py", line 229, in do_login
return super(BoursoramaBrowser, self).do_login()
File "/home/nferrari-kresus/www/weboob/lib/python3.8/site-packages/weboob/browser/browsers.py", line 1266, in do_double_authentication
self.init_login()
File "/home/nferrari-kresus/www/data/weboob-data/modules/2.0/boursorama/browser.py", line 202, in init_login
self.page.login(self.username, self.password)
File "/home/nferrari-kresus/www/data/weboob-data/modules/2.0/boursorama/pages.py", line 246, in login
vk = BoursoramaVirtKeyboard(self.browser, keyboard_page)
File "/home/nferrari-kresus/www/data/weboob-data/modules/2.0/boursorama/pages.py", line 184, in __init__
txt = button.attrib['style'].replace('background-image:url(data:image/png;base64,', '').rstrip(');')
File "src/lxml/etree.pyx", line 2478, in lxml.etree._Attrib.__getitem__
KeyError: 'style'
```
Thank you,https://gitlab.com/woob/woob/-/issues/418Unable to clone the repo2020-08-09T19:50:11ZWoob ImportUnable to clone the repoHi,
I'm trying to clone this repo (even tried a fork), but I'm unable to. Not sure where to put this issue, but if one of the server admins could look into this issue, that would be great!
```
$ git clone gitlab@git.weboob.org:hosh/web...Hi,
I'm trying to clone this repo (even tried a fork), but I'm unable to. Not sure where to put this issue, but if one of the server admins could look into this issue, that would be great!
```
$ git clone gitlab@git.weboob.org:hosh/weboob.git
Cloning into 'weboob'...
ssh: connect to host git.weboob.org port 22: Network is unreachable
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
$ git clone https://git.weboob.org/hosh/weboob.git
Cloning into 'weboob'...
fatal: unable to connect to git.weboob.org:
git.weboob.org[0: 136.243.171.154]: errno=Connection refused
git.weboob.org[1: 2a01:4f8:171:2099:5054:ff:fe43:a6be]: errno=Network is unreachable
```https://gitlab.com/woob/woob/-/issues/366[boobank][banquepopulaire] Cannot retrieve history from banque populaire2020-04-12T13:00:50ZWoob Import[boobank][banquepopulaire] Cannot retrieve history from banque populaireHello,
Boobank history with "Banque Populaire Rives de Paris" seems to be broken since 20/02/2020 (at least for me).
```
$ docker run \
-v config:/config \
-v data:/data \
camillehuot/weboob:2.0 \
boobank history CPTxxxx@banque...Hello,
Boobank history with "Banque Populaire Rives de Paris" seems to be broken since 20/02/2020 (at least for me).
```
$ docker run \
-v config:/config \
-v data:/data \
camillehuot/weboob:2.0 \
boobank history CPTxxxx@banquepopulaire -n 100 --auto-update --debug
=== [ 0%] Getting https://updates.weboob.org/2.0/main/
...
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/data/modules/2.0/banquepopulaire/module.py", line 108, in get_account
account = self.browser.get_account(_id)
File "/data/modules/2.0/banquepopulaire/browser.py", line 76, in wrapper
ret = cb()
File "/data/modules/2.0/banquepopulaire/browser.py", line 72, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 821, in inner
browser.do_login()
File "/data/modules/2.0/banquepopulaire/browser.py", line 96, in wrapper
return func(browser, *args, **kwargs)
File "/data/modules/2.0/banquepopulaire/browser.py", line 238, in do_login
self.page.login(self.username, self.password)
AttributeError: 'NoneType' object has no attribute 'login'
```
Am I the only one running into this issue?https://gitlab.com/woob/woob/-/issues/348[creditdunord] banque courtois fails at login/password2020-06-05T07:46:13ZWoob Import[creditdunord] banque courtois fails at login/passwordWhen trying to login to banque courtois through creditdunord, I always get a "wrong login/password" error while they are correct.
`Error(creditdunord): invalid login/password.`
I tried to update the module and I'm using nightly build o...When trying to login to banque courtois through creditdunord, I always get a "wrong login/password" error while they are correct.
`Error(creditdunord): invalid login/password.`
I tried to update the module and I'm using nightly build of weboob with no chance :(
Any help would be welcomehttps://gitlab.com/woob/woob/-/issues/364[fipradio] Bug(radiofrance): 'Response' object has no attribute 'get_url2023-04-08T15:54:44ZWoob Import[fipradio] Bug(radiofrance): 'Response' object has no attribute 'get_urlfipradio doesn't work.
```
radioob> info fipradio
2020-02-27 20:56:36,974:DEBUG:bcall:2.0:bcall.py:92:backend_process <Backend 'radiofrance'>: Calling function <bound method Application._do_complete of <weboob.applications.radioob.radio...fipradio doesn't work.
```
radioob> info fipradio
2020-02-27 20:56:36,974:DEBUG:bcall:2.0:bcall.py:92:backend_process <Backend 'radiofrance'>: Calling function <bound method Application._do_complete of <weboob.applications.radioob.radioob.Radioob object at 0x7f0b1df2b8b0>>
2020-02-27 20:56:36,976:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:266:_get_conn Resetting dropped connection: www.fipradio.fr
2020-02-27 20:56:37,097:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request http://www.fipradio.fr:80 "GET /player HTTP/1.1" 301 178
2020-02-27 20:56:37,178:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://www.fip.fr:443 "GET /player HTTP/1.1" 301 131
2020-02-27 20:56:37,260:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:428:_make_request https://www.fip.fr:443 "GET / HTTP/1.1" 200 26738
2020-02-27 20:56:37,272:DEBUG:backend.radiofrance.browser:2.0:browsers.py:734:internal_callback Unable to handle https://www.fip.fr/
2020-02-27 20:56:37,272:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'radiofrance'>: Called function <bound method Application._do_complete of <weboob.applications.radioob.radioob.Radioob object at 0x7f0b1df2b8b0>> raised an error: AttributeError("'Response' object has no attribute 'get_url'")
Bug(radiofrance): 'Response' object has no attribute 'get_url'
(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.8/site-packages/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/user/.local/share/weboob/modules/2.0/radiofrance/module.py", line 310, in get_radio
url = self.browser.get_radio_url(radio_name, player_url)
File "/home/user/.local/share/weboob/modules/2.0/radiofrance/browser.py", line 42, in get_radio_url
return self.radio_page.go(page=player).get_url()
AttributeError: 'Response' object has no attribute 'get_url'
```https://gitlab.com/woob/woob/-/issues/362[societegenerale] AssertionError: polling_transaction is mandatory !2020-03-03T11:14:32ZWoob Import[societegenerale] AssertionError: polling_transaction is mandatory !Hi,
I'm using weboob from a Python script, and the societegenerale module generates an AssertionError when iterating over accounts. Other modules work from my Python script, and "boobank -b societegenerale list" also works, but the conj...Hi,
I'm using weboob from a Python script, and the societegenerale module generates an AssertionError when iterating over accounts. Other modules work from my Python script, and "boobank -b societegenerale list" also works, but the conjunction of Python script+societegenerale fails.
Traceback (most recent call last):
File "/usr/local/bin/compta-XXX.py", line 2575, in <module>
compta.download_soldes()
File "/usr/local/bin/compta-XXX.py", line 1907, in download_soldes
for acct in accts:
File "/home/XXX/.local/share/weboob/modules/2.0/societegenerale/module.py", line 85, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/XXX/.local/venvs/weboob/lib/python3.7/site-packages/weboob/browser/browsers.py", line 821, in inner
browser.do_login()
File "/home/XXX/.local/venvs/weboob/lib/python3.7/site-packages/weboob/browser/browsers.py", line 1251, in do_double_authentication
handle_method()
File "/home/XXX/.local/share/weboob/modules/2.0/societegenerale/browser.py", line 268, in handle_polling
assert self.polling_transaction, "polling_transaction is mandatory !"
AssertionError: polling_transaction is mandatory !
This is with a fresh install of 2.0.https://gitlab.com/woob/woob/-/issues/432[boobank][cic] The loaded url hasn't been matched by an URL object2020-10-11T12:32:48ZWoob Import[boobank][cic] The loaded url hasn't been matched by an URL objectHello,
since 23th september. I have this error :
2020-09-28
```
13:22:38,192:WARNING:backend.cic.browser.newaccountspage.item_revolving_loan:2.1:elements.py:384:handle_attr Attribute total_amount (in /home/jdoe/.local/share/weboob/mo...Hello,
since 23th september. I have this error :
2020-09-28
```
13:22:38,192:WARNING:backend.cic.browser.newaccountspage.item_revolving_loan:2.1:elements.py:384:handle_attr Attribute total_amount (in /home/jdoe/.local/share/weboob/modules/2.1/creditmutuel/pages.py:611) raises AssertionError("The loaded url https://www.cic.fr/fr/banque/arrivee.asp?fam=CR&webid==****************************************************************&rib=*********************EUR hasn't been matched by an URL object",)
Bug(cic): The loaded url https://www.cic.fr/fr/banque/arrivee.asp?fam=CR&webid=****************************************************************&rib*********************EUR hasn't been matched by an URL object
```
I've installed weboob with pipsi.
I tested also on another machine and I've the same issue
weboob ver: 2.1
module cic ver: 202006032233
module creditmutuel ver: 202009242300
Otherwise, my account on this git was deleted and I had to recreate a new one... very strange
My old messages and issues appear with the user "Ghost User @ghost"https://gitlab.com/woob/woob/-/issues/363[Boobank][Bnp-HelloBank] SSL: CERTIFICATE_VERIFY_FAILED2020-02-28T17:56:57ZWoob Import[Boobank][Bnp-HelloBank] SSL: CERTIFICATE_VERIFY_FAILEDHello all,
I got this SSL error and it will be nice to know if it's related to the bank or module.
Thank you for your kind help.
Welcome to boobank v2.1
2020-02-25 15:31:47,918:WARNING:urllib3.connectionpool:2.1:connectionpool.py:74...Hello all,
I got this SSL error and it will be nice to know if it's related to the bank or module.
Thank you for your kind help.
Welcome to boobank v2.1
2020-02-25 15:31:47,918:WARNING:urllib3.connectionpool:2.1:connectionpool.py:745:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[**SSL: CERTIFICATE_VERIFY_FAILED]** certificate verify failed (_ssl.c:645)'),)': **/servlets/helios.cinrj.htmlnav.runtime.FrontServlet**?init=true&p2=QWzHbNrdPo3DbZqFYgM3aVvnzQF4FUmCOZyzEDcaNK%2BP5%2BAM7SlAmOBH5CyXVM%2F9&p0=kOdTrWv4gf85nLMQNxo0r4%2Fn4AztKUCY4EfkLJdUz%2F0&hageGroup=consultationBnpnet&multiInit=false&app=BNPNET&p1=QWzHbNrdPo2iM%2B%2BR55bTWRwr69Zg86TmOZyzEDcaNK%2BP5%2BAM7SlAmOBH5CyXVM%2F9&a0=x4RWxNBY9xn6XyOOM0cilwrv50XnSL6rOZyzEDcaNK%2BP5%2BAM7SlAmOBH5CyXVM%2F9https://gitlab.com/woob/woob/-/issues/398Bug(creditmutuel): 'NoneType' object has no attribute 'add_por_accounts'2020-06-04T13:10:54ZWoob ImportBug(creditmutuel): 'NoneType' object has no attribute 'add_por_accounts'Hi, I'm having this error (didn't have it last week)
```
2020-06-01 10:23:27,197:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:433:_make_request https://www.creditmutuel.fr:443 "GET /fr/banque/PORT_Synthese.aspx HTTP/1.1" 200 None
2...Hi, I'm having this error (didn't have it last week)
```
2020-06-01 10:23:27,197:DEBUG:urllib3.connectionpool:2.0:connectionpool.py:433:_make_request https://www.creditmutuel.fr:443 "GET /fr/banque/PORT_Synthese.aspx HTTP/1.1" 200 None
2020-06-01 10:23:27,224:DEBUG:backend.creditmutuel.browser:2.0:browsers.py:734:internal_callback Unable to handle https://www.creditmutuel.fr/fr/banque/PORT_Synthese.aspx
2020-06-01 10:23:27,225:DEBUG:bcall:2.0:bcall.py:98:backend_process <Backend 'creditmutuel'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fd83005a970>> raised an error: AttributeError("'NoneType' object has no attribute 'add_por_accounts'")
Bug(creditmutuel): 'NoneType' object has no attribute 'add_por_accounts'
(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.8/site-packages/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/marc/.local/share/weboob/modules/2.0/creditmutuel/module.py", line 78, in get_account
account = self.browser.get_account(_id)
File "/home/marc/.local/share/weboob/modules/2.0/creditmutuel/browser.py", line 535, in get_account
for a in self.get_accounts_list():
File "/usr/lib/python3.8/site-packages/weboob/browser/browsers.py", line 824, in inner
return func(browser, *args, **kwargs)
File "/home/marc/.local/share/weboob/modules/2.0/creditmutuel/browser.py", line 484, in get_accounts_list
self.page.add_por_accounts(self.accounts_list)
AttributeError: 'NoneType' object has no attribute 'add_por_accounts'
```
I'm using creditmutuel 202005071007https://gitlab.com/woob/woob/-/issues/361OFX FIT ID on caissedepargne recent change2024-02-09T09:15:52ZWoob ImportOFX FIT ID on caissedepargne recent changerecently (february 2020), FITID in OFX files downloaded from boobank caissedepargne changed from long string to small hexa, which leads to duplicates on some operations.
I checked original OFX files from caisse-depargne.fr, their FITID s...recently (february 2020), FITID in OFX files downloaded from boobank caissedepargne changed from long string to small hexa, which leads to duplicates on some operations.
I checked original OFX files from caisse-depargne.fr, their FITID still remains the same (
I think the change happened without weboob update (I was on 1.6), same behaviour with weboob 2.0. something may have changed on caisse-depargne.fr side ... but I don't know how boobank works internally.https://gitlab.com/woob/woob/-/issues/396[axa] AttributeError: 'NoneType' object has no attribute 'itertext'2023-04-08T15:54:44ZWoob Import[axa] AttributeError: 'NoneType' object has no attribute 'itertext'Hi! Here's an error reported by a Kresus user using the Axa bank backend:
Weboob's version : 2.1 (43715aecd709335e64d431a3f934715705a2265e)
```
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/ma...Hi! Here's an error reported by a Kresus user using the Axa bank backend:
Weboob's version : 2.1 (43715aecd709335e64d431a3f934715705a2265e)
```
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 570, in get_operations
app_1 | for account in list(self.backend.iter_accounts()):
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/module.py", line 59, in iter_accounts
app_1 | return self.browser.iter_accounts()
app_1 | File "/weboob/weboob/browser/browsers.py", line 821, in inner
app_1 | browser.do_login()
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/browser.py", line 103, in do_login
app_1 | url = self.page.get_url()
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/pages/login.py", line 102, in get_url
app_1 | return CleanText(Dict('datas/url', default=''))(self.doc)
app_1 | File "/weboob/weboob/browser/filters/base.py", line 184, in __call__
app_1 | return self.filter(self.select(self.selector, item))
app_1 | File "/weboob/weboob/browser/filters/base.py", line 133, in print_debug
app_1 | res = function(self, value)
app_1 | File "/weboob/weboob/browser/filters/standard.py", line 329, in filter
app_1 | txt = self.clean(txt, self.children, self.newlines, self.normalize, self.transliterate)
app_1 | File "/weboob/weboob/browser/filters/standard.py", line 339, in clean
app_1 | txt = [t.strip() for t in txt.itertext()]
app_1 | AttributeError: 'NoneType' object has no attribute 'itertext'
```https://gitlab.com/woob/woob/-/issues/417[creditmutuel] ActionNeeded error2021-03-16T10:27:26ZWoob Import[creditmutuel] ActionNeeded errorSince some weeks, I got this error with the creditmutuel module. I just update weboob with the last commit (3e29f496) but no change.
**$ boobank history** ************@creditmutuel -f json --debug --auto-update**
DEBUG:weboob.config:2...Since some weeks, I got this error with the creditmutuel module. I just update weboob with the last commit (3e29f496) but no change.
**$ boobank history** ************@creditmutuel -f json --debug --auto-update**
DEBUG:weboob.config:2.1:yamlconfig.py:69:load Loading configuration file: /home/foobar/.config/weboob/boobank.storage.
DEBUG:weboob.config:2.1:yamlconfig.py:73:load Configuration file loaded: /home/foobar/.config/weboob/boobank.storage.
DEBUG:modules:2.1:modules.py:166:load_module Loaded module "creditmutuel" from /home/foobar/.local/share/weboob/modules/2.1/creditmutuel
DEBUG:backend:2.1:modules.py:97:create_instance Created backend "creditmutuel" for module "creditmutuel"
DEBUG:weboob.config:2.1:iniconfig.py:53:load Loading application configuration file: /home/foobar/.config/weboob/boobank.
DEBUG:weboob.config:2.1:iniconfig.py:73:load Application configuration file loaded: /home/foobar/.config/weboob/boobank.
DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'creditmutuel'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fe8897a2fa0>>
DEBUG:urllib3.util.retry:2.1:retry.py:229:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
DEBUG:urllib3.util.retry:2.1:retry.py:229:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
INFO:backend.creditmutuel.browser:2.1:browsers.py:1038:_load_cookies Reloaded cookies from storage
DEBUG:urllib3.connectionpool:2.1:connectionpool.py:955:_new_conn Starting new HTTPS connection (1): www.creditmutuel.fr:443
DEBUG:urllib3.connectionpool:2.1:connectionpool.py:428:_make_request https://www.creditmutuel.fr:443 "GET /fr/banque/ORDR_InfosGenerales.aspx?PCS2018=O&DDP=PT095Mb_XLqsND9AqTpzEqj4IMEdjXJM-TOsLAmb0jF89E7f_Kj0DS_hoo_clyv9D3O8vkrQUy-iY1cZrPbndXiI3Gujd551Hdj8z3hx71uZebOchEqGJGMFkHo4H5SsGo6c0 HTTP/1.1" 200 None
DEBUG:backend.creditmutuel.browser:2.1:browsers.py:862:internal_callback Handle https://www.creditmutuel.fr/fr/banque/ORDR_InfosGenerales.aspx?PCS2018=O&DDP=PT095Mb_XLqsND9AqTpzEqj4IMEdjXJM-TOsLAmb0jF89E7f_Kj0DS_hoo_clyv9D3O8vkrQUy-iY1cZrPbndXiI3Gujd551Hdj8z3hx71uZebOchEqGJGMFkHo4H5SsGo6c0 with EmptyPage
DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'creditmutuel'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7fe8897a2fa0>> raised an error: ActionNeeded("Avant de passer toute opération sur ce site, nous vous invitons à prendre connaissance de l'information générale sur la bourse et les marchés financiers.")
**Error(creditmutuel): Action needed on website: Avant de passer toute opération sur ce site, nous vous invitons à prendre connaissance de l'information générale sur la bourse et les marchés financiers.**
[]https://gitlab.com/woob/woob/-/issues/333[banque postale] is it necessary to require python-pdfminer by default?2023-04-08T15:54:43ZWoob Import[banque postale] is it necessary to require python-pdfminer by default?It seems the banquepostale module tries to import the pdfminer Python module by default. Is it necessary to run? If so, it should be added to the list of setup.py dependencies. If not, then it should be guarded against a try clause to ma...It seems the banquepostale module tries to import the pdfminer Python module by default. Is it necessary to run? If so, it should be added to the list of setup.py dependencies. If not, then it should be guarded against a try clause to make it facultative.https://gitlab.com/woob/woob/-/issues/389random fail with caissedepargne2020-06-05T14:37:29ZWoob Importrandom fail with caissedepargneHi ;
recently, caissedepargne randomly fails (it sometimes works ...)
```
$ boobank
Welcome to boobank v2.0
Copyright(C) 2010-2020 Romain Bignon, Christophe Benz
This program is free software: you can redistribute it and/or modify
it...Hi ;
recently, caissedepargne randomly fails (it sometimes works ...)
```
$ boobank
Welcome to boobank v2.0
Copyright(C) 2010-2020 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: caissedepargne
boobank> list
Account Balance Coming
------------------------------------------+----------+----------
Bug(caissedepargne): Symbol '1' not found; all symbol hashes are available in /tmp/weboob_session_kyt86w64
(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.
------------------------------------------+----------+----------
```
the tmp file does not exist.
tell me if you want more infos.https://gitlab.com/woob/woob/-/issues/347cragr fail for second account2022-12-09T13:33:20ZWoob Importcragr fail for second accountHi,
I have two cragr account, boobank work fine for the first but fail with the second.
AttributeError: type object 'NetfincaBrowser' has no attribute 'PARENT_ATTR'
See debug log in attach fil.
Thanks.
Jerome[cragr_log.txt](/uploads/...Hi,
I have two cragr account, boobank work fine for the first but fail with the second.
AttributeError: type object 'NetfincaBrowser' has no attribute 'PARENT_ATTR'
See debug log in attach fil.
Thanks.
Jerome[cragr_log.txt](/uploads/fb69aa82461040d3612e44bc2b47c80d/cragr_log.txt)https://gitlab.com/woob/woob/-/issues/410[boursorama] doesn't work anymore :(2020-08-08T16:44:09ZWoob Import[boursorama] doesn't work anymore :(No the same issue as #409.
```
[2020-06-28T19:31:46.856] [ERROR] providers/weboob - Got error while running command "accounts": Unknown error: '91951fc761111ed32ac1c0d30079a89cad87d79fe0df84f172568c15d2b37087'.
Traceback (most recent ca...No the same issue as #409.
```
[2020-06-28T19:31:46.856] [ERROR] providers/weboob - Got error while running command "accounts": Unknown error: '91951fc761111ed32ac1c0d30079a89cad87d79fe0df84f172568c15d2b37087'.
Traceback (most recent call last):
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 685, in fetch
results['values'] = self.get_accounts()
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 535, in get_accounts
for account in list(self.backend.iter_accounts()):
File "/var/www/kresus/data/weboob-data/modules/2.0/boursorama/module.py", line 61, in iter_accounts
return self.browser.get_accounts_list()
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/browsers.py", line 821, in inner
browser.do_login()
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/retry.py", line 45, in wrapper
return func(browser, *args, **kwargs)
File "/var/www/kresus/data/weboob-data/modules/2.0/boursorama/browser.py", line 268, in do_login
return super(BoursoramaBrowser, self).do_login()
File "/var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/browsers.py", line 1266, in do_double_authentication
self.init_login()
File "/var/www/kresus/data/weboob-data/modules/2.0/boursorama/browser.py", line 241, in init_login
self.page.enter_password(self.username, self.password)
File "/var/www/kresus/data/weboob-data/modules/2.0/boursorama/pages.py", line 267, in enter_password
form['form[password]'] = vk.get_string_code(password)
File "/var/www/kresus/data/weboob-data/modules/2.0/boursorama/pages.py", line 236, in get_string_code
self.fingerprints[self.symbols[digit]] for digit in string
File "/var/www/kresus/data/weboob-data/modules/2.0/boursorama/pages.py", line 236, in <genexpr>
self.fingerprints[self.symbols[digit]] for digit in string
KeyError: '91951fc761111ed32ac1c0d30079a89cad87d79fe0df84f172568c15d2b37087'
```