woob issueshttps://gitlab.com/woob/woob/-/issues2023-04-08T15:54:43Zhttps://gitlab.com/woob/woob/-/issues/360[Weboob] V2 Install - System- Scripts not copied to /usr/bin2023-04-08T15:54:43ZWoob Import[Weboob] V2 Install - System- Scripts not copied to /usr/binHello
```
I tried to install Weboob in system wide environment as explained in the provided INSTALL file.
# cat INSTALL
System installation (discouraged)
---------------------------------
The install mode copies files to the Python...Hello
```
I tried to install Weboob in system wide environment as explained in the provided INSTALL file.
# cat INSTALL
System installation (discouraged)
---------------------------------
The install mode copies files to the Python system-wide packages directory (
for
example ``/usr/lib/python3.7/dist-packages`` for Python 3.7. ::
# pip install --system .
Scripts are copied to ``/usr/bin``.
( I think command should now be pip3)
BUT # pip3 install --system .
don't put any scripts in /usr/bin. No scripts are extracted.
Thank you for your thoughts on this topic
```https://gitlab.com/woob/woob/-/issues/359This module depends on netfinca module but netfinca's installation failed wit...2020-02-18T08:05:34ZWoob ImportThis module depends on netfinca module but netfinca's installation failed with: The latest version of netfinca is already installedI'm in trouble with that message, is there smbody who can help me ?
Installation on debian buster with :
virtualenv -p /usr/bin/python3 ~/.local/venvs/weboob
pip3 install git+https://git.weboob.org/weboob/weboob.git
pip3 install pdfmin...I'm in trouble with that message, is there smbody who can help me ?
Installation on debian buster with :
virtualenv -p /usr/bin/python3 ~/.local/venvs/weboob
pip3 install git+https://git.weboob.org/weboob/weboob.git
pip3 install pdfminer prettytable
weboob-config update
then boobank said "Bug(cragr): This module depends on netfinca module but netfinca's installation failed with: The latest version of netfinca is already installed"
and "Bug(fortuneo): Unable to parse None"https://gitlab.com/woob/woob/-/issues/394[boobank] No module named 'weboob.capabilities.wealth'2020-05-18T16:26:11ZWoob Import[boobank] No module named 'weboob.capabilities.wealth'Hello,
I had an issue with the banquepopulaire backup, with the following error :
2020-05-16 20:30:19,053:ERROR:weboob:2.1:ouiboube.py:482:load_backends Unable to load module "banquepopulaire": No module named 'weboob.capabilities.wealt...Hello,
I had an issue with the banquepopulaire backup, with the following error :
2020-05-16 20:30:19,053:ERROR:weboob:2.1:ouiboube.py:482:load_backends Unable to load module "banquepopulaire": No module named 'weboob.capabilities.wealth'
The other modules, including boursorama and societegenerale were working ok.
I decided to do:
`# weboob-config update`
It updated all modules under https://updates.weboob.org/2.1/main/
Now on all modules, I get :
2020-05-16 20:37:01,070:ERROR:weboob:2.1:ouiboube.py:482:load_backends Unable to load module "societegenerale": No module named 'weboob.capabilities.wealth'
2020-05-16 20:37:01,071:ERROR:weboob:2.1:ouiboube.py:482:load_backends Unable to load module "banquepopulaire": No module named 'weboob.capabilities.wealth'
2020-05-16 20:37:01,071:ERROR:weboob:2.1:ouiboube.py:482:load_backends Unable to load module "boursorama": No module named 'weboob.capabilities.wealth'
I tried to reinstall weboob but that did nothing more.
I am using boobank v2.1 and I reinstalled it using :
`# git clone https://git.weboob.org/weboob/weboob.git`
How can I fix this ? Could anyone help me please ?
Thank youhttps://gitlab.com/woob/woob/-/issues/376[boursorama] Debit transactions not recognized2020-04-16T08:40:01ZWoob Import[boursorama] Debit transactions not recognizedHi,
I'm using weboob 2.0 with Kresus and the debit transactions are not recognized: every transaction is positive. I think it might become from a recent change on Boursorama panel. I wanted to reproduce this behavior with boobank but go...Hi,
I'm using weboob 2.0 with Kresus and the debit transactions are not recognized: every transaction is positive. I think it might become from a recent change on Boursorama panel. I wanted to reproduce this behavior with boobank but got a traceback instead: https://pastebin.com/mVY0nxT9
Is there a known bug about this? Did I miss something?
Thank you.https://gitlab.com/woob/woob/-/issues/358Boursorama module has not worked for the last 2 weeks including with latest v...2020-03-14T11:32:51ZWoob ImportBoursorama module has not worked for the last 2 weeks including with latest version 2.0I now get this message:
Bug(boursorama): 'NoneType' object has no attribute 'get'
Anyone knows what this is about?I now get this message:
Bug(boursorama): 'NoneType' object has no attribute 'get'
Anyone knows what this is about?https://gitlab.com/woob/woob/-/issues/392weboob-config cannot add backend with command-provided credentials2023-03-14T14:38:29ZWoob Importweboob-config cannot add backend with command-provided credentialsI used to use weboob-headless-git (v1.x) from Archlinux AUR, which got orphaned, and then several sites broke (Oney, MyEdenred…).
So I tried the newer weboob 2.0 (as well as the Git version 2.1), but got errors about my existing backend...I used to use weboob-headless-git (v1.x) from Archlinux AUR, which got orphaned, and then several sites broke (Oney, MyEdenred…).
So I tried the newer weboob 2.0 (as well as the Git version 2.1), but got errors about my existing backends.
So I wiped everything (`.config/weboob`, `.local/share/weboob`), and started to declare my backends again. But weboob does not accept any backend I try to create. The problem seems related to the fact that I use external commands to provide the user-names/passwords. Example:
```
$ weboob-config add oney
Configuration of backend oney
-----------------------------
[login] Identifiant:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): c
Enter the shell command that will print the required value on the standard output
: getFromKeepass.sh 'UserName' 'Web/Yves/oney : yves'
[password] Mot de passe:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): c
Enter the shell command that will print the required value on the standard output
: getFromKeepass.sh 'Password' 'Web/Yves/oney : yves'
-----------------------------
Traceback (most recent call last):
File "/usr/bin/weboob-config", line 11, in <module>
load_entry_point('weboob==2.1', 'console_scripts', 'weboob-config')()
File "/usr/lib/python3.8/site-packages/weboob/tools/application/console.py", line 224, in run
super(ConsoleApplication, klass).run(args)
File "/usr/lib/python3.8/site-packages/weboob/tools/application/base.py", line 513, in run
sys.exit(app.main(args))
File "/usr/lib/python3.8/site-packages/weboob/tools/application/repl.py", line 325, in main
ret = self.onecmd(cmd)
File "/usr/lib/python3.8/site-packages/weboob/tools/application/repl.py", line 531, in onecmd
return super(ReplApplication, self).onecmd(line)
File "/usr/lib/python3.8/cmd.py", line 217, in onecmd
return func(arg)
File "/usr/lib/python3.8/site-packages/weboob/applications/weboobcfg/weboobcfg.py", line 115, in do_add
self.add_backend(module_name, backend_name or module_name, params)
File "/usr/lib/python3.8/site-packages/weboob/tools/application/console.py", line 387, in add_backend
config[key].set(value)
File "/usr/lib/python3.8/site-packages/weboob/tools/value.py", line 187, in set
self.check_valid(passwd)
File "/usr/lib/python3.8/site-packages/weboob/tools/value.py", line 184, in check_valid
return super(ValueBackendPassword, self).check_valid(passwd)
File "/usr/lib/python3.8/site-packages/weboob/tools/value.py", line 110, in check_valid
raise ValueError('Value "%s" does not match regexp "%s"' % (self.show_value(v), self.regexp))
ValueError: Value "`getFromKeepass.sh 'UserName' 'Web/Yves/oney : yves'`" does not match regexp "([0-9]{9}|.+@.+\..+)"
```https://gitlab.com/woob/woob/-/issues/357[americanexpress] issue with selenium in docker2020-03-14T17:09:04ZWoob Import[americanexpress] issue with selenium in dockerWith latest version commited (ed040a1b) my americanexpress backend fails when running within docker with following error:
```
boobank -b americanexpress ls
Account Balance Coming
-...With latest version commited (ed040a1b) my americanexpress backend fails when running within docker with following error:
```
boobank -b americanexpress ls
Account Balance Coming
---------------------------------------------------------+----------+----------
Bug(americanexpress): Message: unknown error: Chrome failed to start: crashed.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Use --debug option to print backtraces
---------------------------------------------------------+----------+----------
```
Current setup being:
* Host OS: Ubuntu 18.04.3 LTS (Bionic Beaver)
* Docker version: 1.5-1build1 from standard repository
* Guest OS: Ubuntu 18.04.4 LTS (Bionic Beaver)
* Python version: 3.6.9
* Selenium-python version: 3.141.0 (from pip)
* ChromeDriver version: 80.0.3987.87 (from package chromium-chromedriver@80.0.3987.87-0ubuntu0.18.04.1)
* Chrome version: 80.0.3987.106 (from package google-chrome-stable@80.0.3987.106-1)
Refering to following post: [here](https://stackoverflow.com/a/56212890)
adding bellow code in browser.py is solving the issue
```python
# within AmericanExpressLoginBrowser class (line 60)
def _build_options(self):
ops = super(AmericanExpressLoginBrowser, self)._build_options()
# not needed as set within selenium.py
#ops.add_argument("--headless")
ops.add_argument('--no-sandbox')
return ops
```https://gitlab.com/woob/woob/-/issues/372[boobank][banquepopulaire] ssl error during login2020-06-05T14:42:13ZWoob Import[boobank][banquepopulaire] ssl error during loginI have been always getting the following ssl error for the last weeks:
```
2020-03-28 16:17:47,960:WARNING:urllib3.connectionpool:2.1:connectionpool.py:744:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=N...I have been always getting the following ssl error for the last weeks:
```
2020-03-28 16:17:47,960:WARNING:urllib3.connectionpool:2.1: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:1108)'))': /api/oauth/v2/authorize?nonce=59d09bff&scope=&response_type=id_token+token&response_mode=form_post&cdetab=10207&login_hint=anonymized&display=page&client_id=anonymized&claims=%7B%22userinfo%22%3A%7B%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%7D%2C%22id_token%22%3A%7B%22auth_time%22%3A%7B%22essential%22%3Atrue%7D%2C%22last_login%22%3Anull%7D%7D&bpcesta=%7B%22csid%22%3A%22a99c3728-431e-45d6-8f51-a64216dfe58c%22%2C%22typ_app%22%3A%22rest%22%2C%22enseigne%22%3A%22bp%22%2C%22typ_sp%22%3A%22out-band%22%2C%22typ_act%22%3A%22auth%22%2C%22snid%22%3A%22123456%22%2C%22cdetab%22%3A%2210207%22%2C%22typ_srv%22%3A%22part%22%2C%22phase%22%3A%221%22%7D
2020-03-28 16:17:48,007:WARNING:urllib3.connectionpool:2.1: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:1108)'))': /api/oauth/v2/authorize?nonce=59d09bff&scope=&response_type=id_token+token&response_mode=form_post&cdetab=10207&login_hint=anonymized&display=page&client_id=anonymized&claims=%7B%22userinfo%22%3A%7B%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%7D%2C%22id_token%22%3A%7B%22auth_time%22%3A%7B%22essential%22%3Atrue%7D%2C%22last_login%22%3Anull%7D%7D&bpcesta=%7B%22csid%22%3A%22a99c3728-431e-45d6-8f51-a64216dfe58c%22%2C%22typ_app%22%3A%22rest%22%2C%22enseigne%22%3A%22bp%22%2C%22typ_sp%22%3A%22out-band%22%2C%22typ_act%22%3A%22auth%22%2C%22snid%22%3A%22123456%22%2C%22cdetab%22%3A%2210207%22%2C%22typ_srv%22%3A%22part%22%2C%22phase%22%3A%221%22%7D
Bug(banquepopulaire): HTTPSConnectionPool(host='www.as-ex-ath-groupe.banquepopulaire.fr', port=443): Max retries exceeded with url: /api/oauth/v2/authorize?nonce=59d09bff&scope=&response_type=id_token+token&response_mode=form_post&cdetab=10207&login_hint=anonymized&display=page&client_id=anonymized&claims=%7B%22userinfo%22%3A%7B%22cdetab%22%3Anull%2C%22authMethod%22%3Anull%2C%22authLevel%22%3Anull%7D%2C%22id_token%22%3A%7B%22auth_time%22%3A%7B%22essential%22%3Atrue%7D%2C%22last_login%22%3Anull%7D%7D&bpcesta=%7B%22csid%22%3A%22a99c3728-431e-45d6-8f51-a64216dfe58c%22%2C%22typ_app%22%3A%22rest%22%2C%22enseigne%22%3A%22bp%22%2C%22typ_sp%22%3A%22out-band%22%2C%22typ_act%22%3A%22auth%22%2C%22snid%22%3A%22123456%22%2C%22cdetab%22%3A%2210207%22%2C%22typ_srv%22%3A%22part%22%2C%22phase%22%3A%221%22%7D (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1108)')))
```
I was using the version 2.0 from pypi, but I just tested with git repository and the output is the same.
A `pip freeze` in a fresh virtualenv gives:
```
appdirs==1.4.3
Babel==2.8.0
CacheControl==0.12.6
certifi==2019.11.28
chardet==3.0.4
colorama==0.4.3
contextlib2==0.6.0
cssselect==1.1.0
distlib==0.3.0
distro==1.4.0
html2text==2020.1.16
html5lib==1.0.1
idna==2.8
lockfile==0.12.2
lxml==4.5.0
msgpack==0.6.2
packaging==20.1
pep517==0.7.0
Pillow==7.0.0
pkg-resources==0.0.0
progress==1.5
pyparsing==2.4.6
python-dateutil==2.8.1
pytoml==0.1.21
pytz==2019.3
PyYAML==5.3.1
requests==2.22.0
retrying==1.3.3
six==1.14.0
Unidecode==1.1.1
urllib3==1.25.8
webencodings==0.5.1
weboob==2.1
```
As the error may be related to openssl, the version of the openssl package from Debian Sid is 1.1.1e-1 (and I get the same error with the version 1.1.1d-0+deb10u2 from Debian Stable).
Thankshttps://gitlab.com/woob/woob/-/issues/355[boobank][hellobank] Module configuration issue / Version 2.12020-04-11T14:54:53ZWoob Import[boobank][hellobank] Module configuration issue / Version 2.1Hello. Nice if someone can have a look to this issue when trying to configure hellobank module.Any advise is welcome.Thank you.
```
sudo weboob-config update
=== [ 0%] Getting https://updates.weboob.org/2.1/main/
=== [100%] All modules...Hello. Nice if someone can have a look to this issue when trying to configure hellobank module.Any advise is welcome.Thank you.
```
sudo weboob-config update
=== [ 0%] Getting https://updates.weboob.org/2.1/main/
=== [100%] All modules are up-to-date.
Select a backend to create (q to stop): 15
Configuration of backend bnporc
-------------------------------
[login] Numéro client:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): c
Enter the shell command that will print the required value on the standard output
: kwallet-query BankWallet -r HelloBank
[password] Code secret:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): c
Enter the shell command that will print the required value on the standard output
: kwallet-query BankWallet -r HelloBank
[rotating_password] Automatically renew password every 100 connections (y/N): y
[digital_key] User with digital key have to add recipient with digital key (y/N): N
hbank: HelloBank
ent: Entreprises
pp: Particuliers/Professionnels
ent2: Entreprises et PME (nouveau site)
[website] Type de compte (hbank/ent/PP/ent2): hbank
-------------------------------
Traceback (most recent call last):
File "/home/jpm/.local/bin/boobank", line 11, in <module>
sys.exit(Boobank.run())
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/console.py", line 224, in run
super(ConsoleApplication, klass).run(args)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/base.py", line 512, in run
args = app.parse_args(args)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/base.py", line 429, in parse_args
self._handle_options()
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/repl.py", line 658, in _handle_options
return super(ReplApplication, self)._handle_options()
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/console.py", line 208, in _handle_options
self.load_default_backends()
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/applications/boobank/boobank.py", line 509, in load_default_backends
self.load_backends(CapBank, storage=self.create_storage())
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/repl.py", line 317, in load_backends
return ConsoleApplication.load_backends(self, *args, **kwargs)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/console.py", line 141, in load_backends
self.check_loaded_backends()
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/console.py", line 151, in check_loaded_backends
self.prompt_create_backends(default_config)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/console.py", line 187, in prompt_create_backends
inst = self.add_backend(name, name, default_config)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/application/console.py", line 387, in add_backend
config[key].set(value)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/value.py", line 187, in set
self.check_valid(passwd)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/value.py", line 184, in check_valid
return super(ValueBackendPassword, self).check_valid(passwd)
File "/home/jpm/.local/lib/python3.5/site-packages/UNKNOWN-0.0.0-py3.5.egg/weboob/tools/value.py", line 110, in check_valid
raise ValueError('Value "%s" does not match regexp "%s"' % (self.show_value(v), self.regexp))
ValueError: Value "" does not match regexp "^(\d{6})$"
```https://gitlab.com/woob/woob/-/issues/409[boursorama] error fresh new install2020-07-07T13:23:22ZWoob Import[boursorama] error fresh new installHi,
Bousorama stopped working for some reason and I decided to reinstall weboob 2.1 from scratch
I do have an other issue now and I run only 1 module which is boursorama and nothing else
here is the debug error message after issuing th...Hi,
Bousorama stopped working for some reason and I decided to reinstall weboob 2.1 from scratch
I do have an other issue now and I run only 1 module which is boursorama and nothing else
here is the debug error message after issuing the command boobank ls -d
2020-06-25 17:41:56,801:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:428:_make_request https://clients.boursorama.com:443 "GET /connexion/clavier-virtuel?_hinclude=1 HTTP/1.1" 200 None
2020-06-25 17:41:56,818:DEBUG:backend.boursorama.browser:2.1:browsers.py:840:internal_callback Handle https://clients.boursorama.com/connexion/clavier-virtuel?_hinclude=1 with VirtKeyboardPage
020-06-25 17:41:56,820:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'boursorama'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f8d93bd1640>> raised an error: KeyError('<hidden>')
$ weboob-config info boursorama
.------------------------------------------------------------------------------.
| Module boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202006121502
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapBankWealth, CapContact, CapBankTransferAddRecipient, CapProfile, CapCurrencyRate, CapBank, CapBankTransfer, CapCollection, CapTransfer
| Installed | yes
| Location | https://updates.weboob.org/2.1/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/365[boobank][crédit mutuel de bretagne] ReadTimeoutError /creditapi/rest/oauth/v...2020-07-29T13:04:03ZWoob Import[boobank][crédit mutuel de bretagne] ReadTimeoutError /creditapi/rest/oauth/v1/syntheseHello,
This happend since one week or less. I suppose this is reproducible, but let me know if more infos are needed.
I think the "crédit mutuel de bretagne" is about to change its user interface in the beginning of March. Maybe someth...Hello,
This happend since one week or less. I suppose this is reproducible, but let me know if more infos are needed.
I think the "crédit mutuel de bretagne" is about to change its user interface in the beginning of March. Maybe something has already changed.
Thanks!
```
~$ /usr/bin/boobank ls --auto-update --format json
h2020-02-28 17:26:46,980:WARNING:urllib3.connectionpool:2.0:connectionpool.py:744:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mon.cmb.fr', port=443): Read timed out. (read timeout=10.0)")': /creditapi/rest/oauth/v1/synthese
2020-02-28 17:26:57,133:WARNING:urllib3.connectionpool:2.0:connectionpool.py:744:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mon.cmb.fr', port=443): Read timed out. (read timeout=10.0)")': /creditapi/rest/oauth/v1/synthese
2020-02-28 17:27:12,095:WARNING:urllib3.connectionpool:2.0:connectionpool.py:744:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mon.cmb.fr', port=443): Read timed out. (read timeout=10.0)")': /creditapi/rest/oauth/v1/synthese
Error(cmb): Site did not reply successfully after multiple tries
[]
```https://gitlab.com/woob/woob/-/issues/412lcl bug2020-07-07T13:22:51ZWoob Importlcl bugHi
LCL module bug, I use elcl sub module and I get this message
$ boobank ls
Account Balance Coming
---------------------------------------------------------+----------+---------...Hi
LCL module bug, I use elcl sub module and I get this message
$ boobank ls
Account Balance Coming
---------------------------------------------------------+----------+----------
Bug(lcl): 'LoginPage' object has no attribute 'get_deferred_cards'https://gitlab.com/woob/woob/-/issues/351history command doesn't work anymore with Boursorama2023-04-08T15:54:43ZWoob Importhistory command doesn't work anymore with BoursoramaHi,
I use last devel version.
Works fine except for command 'history' on Boursorama account.I have issue below:
boobank> history 6
Date Category Label Amount
------------+---...Hi,
I use last devel version.
Works fine except for command 'history' on Boursorama account.I have issue below:
boobank> history 6
Date Category Label Amount
------------+------------+---------------------------------------------------+-----------
2020-02-10 11:42:46,760:WARNING:item:1.6:elements.py:381:handle_attr Attribute amount (in /home/weboob/.local/share/weboob/modules/1.6/boursorama/pages.py:513) raises NumberFormatError(InvalidOperation([<class 'decimal.ConversionSyntax'>],),)
Bug(boursorama): [<class 'decimal.ConversionSyntax'>]
(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.
boobank>
Thanks if you can helphttps://gitlab.com/woob/woob/-/issues/420[caissedepargne] BrowserUnavailable for Nuances3D account2020-08-01T10:51:03ZWoob Import[caissedepargne] BrowserUnavailable for Nuances3D accountHi!
### With which module do you encounter problems?
Caissedepargne
### Describe the problem you encounter
I have a "Nuances 3D" account, retrieved as an invest account, for which I cannot retrieve the historical transactions.
### P...Hi!
### With which module do you encounter problems?
Caissedepargne
### Describe the problem you encounter
I have a "Nuances 3D" account, retrieved as an invest account, for which I cannot retrieve the historical transactions.
### Paste here the stacktrace or error message you observe
```
File "/weboob/weboob/browser/switch.py", line 91, in wrapper
return val(*args, **kwargs)
File "/weboob/weboob/browser/browsers.py", line 966, in inner
return func(browser, *args, **kwargs)
File "/home/user/data/weboob-data/modules/2.1/caissedepargne/browser.py", line 1239, in get_history
return self._get_history_invests(account)
File "/weboob/weboob/browser/browsers.py", line 966, in inner
return func(browser, *args, **kwargs)
File "/home/user/data/weboob-data/modules/2.1/caissedepargne/browser.py", line 1206, in _get_history_invests
raise BrowserUnavailable()
weboob.exceptions.BrowserUnavailable
```
### What are the steps to reproduce the problem?
Trying to retrieve transactions from an account of this type:
`./tools/local_run.sh boobank -d history "NUANCES3D_ACC_ID@caissedepargne" --nss`
### What weboob version are you using?
2.1, fresh from devel.
### What module version are you using?
Output of `weboob-config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module caissedepargne |
+-----------------.------------------------------------------------------------'
| Version | 202007281935
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Caisse d'Épargne
| Capabilities | CapTransfer, CapDocument, CapCollection, CapContact, CapProfile, CapBank, CapBankTransfer, CapBankWealth, CapBankTransferAddRecipient
| Installed | yes
| Location | /home/nicofrand/www/weboob/modules/caissedepargne
| |
| Configuration | website: Banque (default: www.caisse-epargne.fr)
| | login: Identifiant client (default: )
| | password: Code personnel (default: )
| | nuser: User ID (optional) (default: )
```
### How did you install weboob?
git clone from master.
### Additional info you'd like to mention
```
2020-07-28 19:31:08,105:DEBUG:bcall:2.1:bcall.py:101:backend_process <Backend 'caissedepargne'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f628e4e4130>> returned: <Account id='XXXXXXXX' label='NUANCES 3D'>
Date Category Label Amount
------------+------------+---------------------------------------------------+-----------
2020-07-28 19:31:08,106:DEBUG:bcall:2.1:bcall.py:92:backend_process <Backend 'caissedepargne'>: Calling function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f628e4e4130>>
2020-07-28 19:31:08,364:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:428:_make_request https://www.net444.caisse-epargne.fr:443 "GET /Portail.aspx HTTP/1.1" 200 91748
2020-07-28 19:31:08,661:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:862:internal_callback Handle https://www.net444.caisse-epargne.fr/Portail.aspx with IndexPage
2020-07-28 19:31:08,880:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:428:_make_request https://www.net444.caisse-epargne.fr:443 "POST /Portail.aspx HTTP/1.1" 200 91792
2020-07-28 19:31:09,125:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:862:internal_callback Handle https://www.net444.caisse-epargne.fr/Portail.aspx with IndexPage
2020-07-28 19:31:09,388:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:428:_make_request https://www.net444.caisse-epargne.fr:443 "POST /Portail.aspx HTTP/1.1" 200 106126
2020-07-28 19:31:09,651:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:862:internal_callback Handle https://www.net444.caisse-epargne.fr/Portail.aspx with IndexPage
2020-07-28 19:31:09,945:DEBUG:urllib3.connectionpool:2.1:connectionpool.py:428:_make_request https://www.net444.caisse-epargne.fr:443 "POST /Portail.aspx HTTP/1.1" 200 93294
2020-07-28 19:31:10,146:DEBUG:backend.caissedepargne.browser:2.1:browsers.py:862:internal_callback Handle https://www.net444.caisse-epargne.fr/Portail.aspx with IndexPage
2020-07-28 19:31:10,147:DEBUG:bcall:2.1:bcall.py:98:backend_process <Backend 'caissedepargne'>: Called function <bound method Application._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f628e4e4130>> raised an error: BrowserUnavailable()
Error(caissedepargne): Website is unavailable.
```https://gitlab.com/woob/woob/-/issues/393[creditcooperatif] Blank page instead of the TransferPage2020-07-01T20:23:15ZWoob Import[creditcooperatif] Blank page instead of the TransferPageHere is the stack trace:
```python
Bug(creditcooperatif): Blank page instead of the TransferPage
Traceback (most recent call last):
File "/home/adrien/Dev/weboob/weboob/core/bcall.py", line 94, in backend_process
result = function(...Here is the stack trace:
```python
Bug(creditcooperatif): Blank page instead of the TransferPage
Traceback (most recent call last):
File "/home/adrien/Dev/weboob/weboob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/adrien/Dev/weboob/weboob/tools/application/base.py", line 318, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/adrien/Dev/weboob/weboob/capabilities/bank.py", line 916, in transfer
t = self.init_transfer(transfer, **params)
File "/home/adrien/Dev/weboob/modules/caissedepargne/module.py", line 103, in init_transfer
return self.browser.otp_sms_continue_transfer(transfer, **params)
File "/home/adrien/Dev/weboob/weboob/browser/switch.py", line 91, in wrapper
return val(*args, **kwargs)
File "/home/adrien/Dev/weboob/weboob/browser/browsers.py", line 824, in inner
return func(browser, *args, **kwargs)
File "/home/adrien/Dev/weboob/modules/caissedepargne/browser.py", line 1327, in otp_sms_continue_transfer
assert False, 'Blank page instead of the TransferPage'
AssertionError: Blank page instead of the TransferPage
```
Here is my use case:
- I have two backends, boursorama and creditcooperatif
- Launched with `/home/adrien/Dev/weboob/tools/local_run.sh boobank --nss`
- List accounts
- Getting history of a boursorama account
- Getting history of a creditcooperatif account
- List accounts
- Enable logging debug
- Start a transfer with `transfer 12 FR76XXXX@creditcooperatif 10 "Reason"
- The confirmation is shown
- The OTP code is asked, I receive the SMS and enter it
- PAF, pastèque.
- boobank exits immediately.
I restart boobank and do the following:
- List accounts
- Getting history of the creditcooperatif account
- List accounts
- Start a transfer as above
- Everything works as expected, the transfer is OK.
As a small glitch, I have this transfer confirmation:
```
------- Transfer 6663876@creditcooperatif -------
Date: 2020-05-16
Origin: None
Recipient: None
Amount: 10 EUR
Label: Reason
```
As you can see, `Origin` and `Recipient` are missing. I don't know if it's linked.https://gitlab.com/woob/woob/-/issues/343[boobank][americanexpress] Wrong Balances when supplementary cards2023-04-08T15:54:43ZWoob Import[boobank][americanexpress] Wrong Balances when supplementary cardsProvided balances from boobank americanexpress is not correct when account is having supplementary card(s).
Let's assume I have following setup:
Amex account XXXXXX is having:
main card ***00 with last month closing balance(23/12/2019)=...Provided balances from boobank americanexpress is not correct when account is having supplementary card(s).
Let's assume I have following setup:
Amex account XXXXXX is having:
main card ***00 with last month closing balance(23/12/2019)=-1000EUR current total balance=-2000EUR and total credit 1100EUR as payment date is on 17/01/2020
supp card ***01 with last month closing balance(23/12/2019)=-100EUR current total balance=-200EUR and total credit 0EUR
Current behavior is:
```
Account Balance Coming
---------------------------------------------------------+----------+----------
*************01@americanexpress Supp. card holder -0.00 -100.00
*************00@americanexpress American Express® Cathay -0.00 -2200.00
---------------------------------------------------------+----------+----------
Total (EUR) 0.00 -2300.00
```
1. **Coming of main card** is not correct because information related to main cards are taken from `'/account-data/v1/financials/balances'` URL which provides the overall view of the account aggregating all the cards (01 + 02) without breaking down per cards
2. **Coming of supplementary card** is not correct because information is taken from `'/api/servicing/v1/financials/transaction_summary\?type=split_by_cardmember'` using period[1] which is the last closed period (at least on HK platform) and not the current open period so picking last cut-off balance
Expected behavior is:
```
Account Balance Coming
---------------------------------------------------------+----------+----------
*************01@americanexpress Supp. card holder -0.00 -200.00
*************00@americanexpress American Express® Cathay -0.00 -2000.00
---------------------------------------------------------+----------+----------
Total (EUR) 0.00 -2200.00
```https://gitlab.com/woob/woob/-/issues/353[boobank][banquepopulaire] Login error : wrong hash for number 92020-03-09T06:23:41ZWoob Import[boobank][banquepopulaire] Login error : wrong hash for number 9Using version 2.1, cannot login to banquepopulaire with the following error :
Bug(banquepopulaire): Symbol '9' not found; all symbol hashes are available in /tmp/weboob_session_9foxwca1
Unfortunately, I don't know how to check/fix the h...Using version 2.1, cannot login to banquepopulaire with the following error :
Bug(banquepopulaire): Symbol '9' not found; all symbol hashes are available in /tmp/weboob_session_9foxwca1
Unfortunately, I don't know how to check/fix the hashes.https://gitlab.com/woob/woob/-/issues/411[axa] weboob.browser.filters.standard.RegexpError: Unable to find 1st ^(.*?)\...2020-07-15T10:59:43ZWoob Import[axa] weboob.browser.filters.standard.RegexpError: Unable to find 1st ^(.*?)\/ in 'Hi
I'm a kresus user and it seams that axa backend does not work anymore.
Weboob's version : 2.1 (9d8342c36bbe72f885d155674573431723d31919)
```
app_1 | Traceback (most recent call last):
app_1 | File "/home/user/app/no...Hi
I'm a kresus user and it seams that axa backend does not work anymore.
Weboob's version : 2.1 (9d8342c36bbe72f885d155674573431723d31919)
```
app_1 | Traceback (most recent call last):
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 685, in fetch
app_1 | results['values'] = self.get_accounts()
app_1 | File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 535, in get_accounts
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 64, in iter_accounts
app_1 | return self.browser.iter_accounts()
app_1 | File "/weboob/weboob/browser/browsers.py", line 944, in inner
app_1 | return func(browser, *args, **kwargs)
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/browser.py", line 206, in iter_accounts
app_1 | owner_name = self.get_profile().name.upper().split(' ', 1)[1]
app_1 | File "/weboob/weboob/browser/browsers.py", line 944, in inner
app_1 | return func(browser, *args, **kwargs)
app_1 | File "/home/user/data/weboob-data/modules/2.1/axabanque/browser.py", line 592, in get_profile
app_1 | profile = self.page.get_profile()
app_1 | File "/weboob/weboob/browser/elements.py", line 90, in inner
app_1 | return klass(self)(*args, **kwargs)
app_1 | File "/weboob/weboob/browser/elements.py", line 341, in __call__
app_1 | for obj in self:
app_1 | File "/weboob/weboob/browser/elements.py", line 360, in __iter__
app_1 | self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
app_1 | File "/weboob/weboob/browser/elements.py", line 377, in handle_attr
app_1 | value = self.use_selector(func, key=key)
app_1 | File "/weboob/weboob/browser/elements.py", line 127, in use_selector
app_1 | value = func(self)
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 601, in filter
app_1 | return self.default_or_raise(RegexpError(msg))
app_1 | File "/weboob/weboob/browser/filters/base.py", line 71, in default_or_raise
app_1 | raise exception
app_1 | weboob.browser.filters.standard.RegexpError: Unable to find 1st ^(.*?)\/ in ''
```https://gitlab.com/woob/woob/-/issues/336[boobank][boursorama] unsupported operand type(s) for %: 'bytes' and 'bytes'2020-02-13T20:44:43ZWoob Import[boobank][boursorama] unsupported operand type(s) for %: 'bytes' and 'bytes'Hello,
For the past few days, an issue appeared with the boursorama backend from Boobank. Here is the error :
```
2020-01-12 20:16:37,213:DEBUG:modules:1.6:modules.py:163:load_module Loaded module "boursorama" from /root/.local/share/w...Hello,
For the past few days, an issue appeared with the boursorama backend from Boobank. Here is the error :
```
2020-01-12 20:16:37,213:DEBUG:modules:1.6:modules.py:163:load_module Loaded module "boursorama" from /root/.local/share/weboob/modules/1.6/boursorama
2020-01-12 20:16:37,213:DEBUG:backend:1.6:modules.py:94:create_instance Created backend "boursorama" for module "boursorama"
2020-01-12 20:16:37,257:DEBUG:bcall:1.6:bcall.py:92:backend_process <Backend 'boursorama'>: Calling function <bound method Boobank._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f2e0adbf208>>
2020-01-12 20:16:37,262:DEBUG:urllib3.connectionpool:1.6:connectionpool.py:813:_new_conn Starting new HTTPS connection (1): clients.boursorama.com:443
2020-01-12 20:16:37,474:DEBUG:urllib3.connectionpool:1.6:connectionpool.py:393:_make_request https://clients.boursorama.com:443 "GET /connexion/ HTTP/1.1" 200 None
2020-01-12 20:16:37,507:DEBUG:backend.boursorama.browser:1.6:browsers.py:702:internal_callback Handle https://clients.boursorama.com/connexion/ with LoginPage
2020-01-12 20:16:37,605:DEBUG:urllib3.connectionpool:1.6:connectionpool.py:393:_make_request https://clients.boursorama.com:443 "GET /connexion/clavier-virtuel?_hinclude=300000 HTTP/1.1" 200 None
2020-01-12 20:16:37,606:DEBUG:backend.boursorama.browser:1.6:browsers.py:702:internal_callback Handle https://clients.boursorama.com/connexion/clavier-virtuel?_hinclude=300000 with VirtKeyboardPage
2020-01-12 20:16:39,327:DEBUG:urllib3.connectionpool:1.6:connectionpool.py:393:_make_request https://clients.boursorama.com:443 "POST /connexion/ HTTP/1.1" 302 None
2020-01-12 20:16:40,147:DEBUG:urllib3.connectionpool:1.6:connectionpool.py:393:_make_request https://clients.boursorama.com:443 "GET / HTTP/1.1" 200 None
2020-01-12 20:16:40,157:DEBUG:backend.boursorama.browser:1.6:browsers.py:702:internal_callback Handle https://clients.boursorama.com/ with HomePage
2020-01-12 20:16:40,692:DEBUG:urllib3.connectionpool:1.6:connectionpool.py:393:_make_request https://clients.boursorama.com:443 "GET /aide/messages/dashboard?showza=0&_hinclude=1 HTTP/1.1" 200 None
2020-01-12 20:16:40,693:DEBUG:bcall:1.6:bcall.py:98:backend_process <Backend 'boursorama'>: Called function <bound method Boobank._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0x7f2e0adbf208>> raised an error: TypeError("unsupported operand type(s) for %: 'bytes' and 'bytes'",)
Bug(boursorama): unsupported operand type(s) for %: 'bytes' and 'bytes'
File "/root/.local/share/weboob/modules/1.6/boursorama/module.py", line 58, in iter_accounts
File "/root/.local/share/weboob/modules/1.6/boursorama/browser.py", line 230, in get_accounts_list
2020-01-12 20:16:44,929:INFO:backend.boursorama.browser:1.6:browsers.py:888:dump_state Stored cookies into storage
```
I updated the backend to the latest version 1.6 but still the same error.
Can you help please ?
Thankshttps://gitlab.com/woob/woob/-/issues/419[boobank][banquepopulaire] Retrieve transaction ID with operation data2023-04-08T15:54:43ZWoob Import[boobank][banquepopulaire] Retrieve transaction ID with operation dataHi,
Would it be possible to also retrieve the "reference" of each operation? (some kind of transaction unique ID)
Here's how it looks on the customer account:
![Sélection_073](/uploads/f8967e729a10e6b2345864246beeb57b/Sélection_073.png...Hi,
Would it be possible to also retrieve the "reference" of each operation? (some kind of transaction unique ID)
Here's how it looks on the customer account:
![Sélection_073](/uploads/f8967e729a10e6b2345864246beeb57b/Sélection_073.png)
This is handy to identify precisely each operation.