woob issueshttps://gitlab.com/woob/woob/-/issues2023-03-26T10:59:49Zhttps://gitlab.com/woob/woob/-/issues/601[bank][banquepopulaire][caissedepargne] consider dealing with external bank a...2023-03-26T10:59:49ZVincent Raspal[bank][banquepopulaire][caissedepargne] consider dealing with external bank account balancesHello.
For some time now, BanquePopulaire and Caisse d'Épargne offer to add external bank account balance display.
It would be interesting to be able to get those balances too through woob bank.
ThanksHello.
For some time now, BanquePopulaire and Caisse d'Épargne offer to add external bank account balance display.
It would be interesting to be able to get those balances too through woob bank.
Thankshttps://gitlab.com/woob/woob/-/issues/600[bank][cic] handle_attr Attribute _parent_id raises FilterError('All falsy an...2022-11-16T08:18:56ZCyril Brulebois[bank][cic] handle_attr Attribute _parent_id raises FilterError('All falsy and no default.')A simple `bank ls` operation no longer works with a personal CIC account:
```
$ ./tools/local_run.sh bank ls -b cic
2022-10-27 16:23:35,362:WARNING:woob.backend.cic.browser.newaccountspage.item_loan:3.1:elements.py:419:handle_attr Attri...A simple `bank ls` operation no longer works with a personal CIC account:
```
$ ./tools/local_run.sh bank ls -b cic
2022-10-27 16:23:35,362:WARNING:woob.backend.cic.browser.newaccountspage.item_loan:3.1:elements.py:419:handle_attr Attribute _parent_id (/path/to/woob.git/modules/creditmutuel/pages.py:686) raises FilterError('All falsy and no default.')
Bug(cic): All falsy and no default.
```
A professional CIC account is fine though.https://gitlab.com/woob/woob/-/issues/599[bank][lcl] login Symbol '0' not found2022-12-20T14:32:10ZMathieu Clabaut[bank][lcl] login Symbol '0' not foundThis 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 whi ch module do you encounte...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 whi ch module do you encounter problems?
bank lcl
### Describe the problem you encounter
Unable
### Paste here the stacktrace or error message you observe
```
woob bank -b lcl list
Account Balance Coming
---------------------------------------------------------+----------+----------
2022-10-26 14:02:45,380:ERROR:backend.lcl.browser.loginpage:3.0:pages.py:152:login Symbol '0' not found; all symbol hashes are available in /tmp/woob_session_jk5utyt5
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/woob/tools/captcha/virtkeyboard.py", line 174, in check_symbols
self.get_symbol_code(symbols[s])
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/pages.py", line 129, in get_symbol_code
code = MappedVirtKeyboard.get_symbol_code(self, md5sum)
File "/usr/lib/python3.10/site-packages/woob/tools/captcha/virtkeyboard.py", line 163, in get_symbol_code
raise VirtKeyboardError(
woob.tools.captcha.virtkeyboard.VirtKeyboardError: Code not found for these hashes "['9da2724133f2221482013151735f033c']".
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/pages.py", line 150, in login
vk = LCLVirtKeyboard(self)
File "/home/clabaut/.local/share/woob/modules/3.0/lcl/pages.py", line 126, in __init__
self.check_symbols(self.symbols, basepage.browser.responses_dirname)
File "/usr/lib/python3.10/site-packages/woob/tools/captcha/virtkeyboard.py", line 179, in check_symbols
raise VirtKeyboardError("Symbol '%s' not found; all symbol hashes are available in %s"
woob.tools.captcha.virtkeyboard.VirtKeyboardError: Symbol '0' not found; all symbol hashes are available in /tmp/woob_session_jk5utyt5
```
### What are the steps to reproduce the problem?
Running `woob bank -b lcl list `
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
woob config info lcl
.------------------------------------------------------------------------------.
| Module lcl |
+-----------------.------------------------------------------------------------'
| Version | 202208121550
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | LCL
| Capabilities | CapBank, CapCollection, CapBankMatching, CapDocument, CapCredentialsCheck, CapBankWealth, CapContact, CapBankTransfer, CapTransfer, CapBankTransferAddRecipient, CapProfile
| Installed | yes
| Location | https://updates.weboob.org/3.0/main/lcl.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Code personnel (default: )
| | website: Type de compte (default: par)
| | resume: None
| | request_information: None
| | code: None
'-----------------'
```
### How did you install woob?
pacman on arch linux
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/598Dev docs are lacking and need updating2023-03-26T11:01:33ZDawid WróbelDev docs are lacking and need updatingThe entry bar to becoming a Woob developer is pretty steep. The existing documentation, while not bad at all, is not comprehensive enough to understand how to develop a more advanced backend, once that would require 2FA/SCA, cookies stor...The entry bar to becoming a Woob developer is pretty steep. The existing documentation, while not bad at all, is not comprehensive enough to understand how to develop a more advanced backend, once that would require 2FA/SCA, cookies storage, etc.
While working on !685, I found myself struggling with:
- understanding what `self.AUTHENTICATION_METHODS` does, how it plugs into `mfa.py`, how it affects resuming a session after application restart
- the approach(es) to storing cookies
- the approach(es) to handling cookie/session timeout/refreshing
- the role of `check_interactive`
- the role of `__states__ `
- handling 2FA/SCA in general
- API usage from outside of Woob's own apps.
There was definitely more, the above is off the top of my head, but hopefully you get the gist.https://gitlab.com/woob/woob/-/issues/597[boobank] consider allowing AppValidation calls to be run non-interactively2023-03-26T11:00:33ZDawid Wróbel[boobank] consider allowing AppValidation calls to be run non-interactivelyWhile `raise AppValidation()` typically offers some message, the user will get notified by their app, anyway, so having to run in interactive mode in this case is excessive and should be optional.
This would effectively help using modul...While `raise AppValidation()` typically offers some message, the user will get notified by their app, anyway, so having to run in interactive mode in this case is excessive and should be optional.
This would effectively help using modules that offer AppValidation 2FA in APIs, for example by KMyMoney.https://gitlab.com/woob/woob/-/issues/596[boobank] consider adding Recipient, RecipientAccount, Sender, SenderAccount ...2023-03-26T11:00:33ZDawid Wróbel[boobank] consider adding Recipient, RecipientAccount, Sender, SenderAccount fields to TransactionHaving the optional Recipient/Sender names and, in particular, the account number fields would be useful when performing the account matching when using boobank as a backend in financial software — like KMyMoney. Right now, even if that ...Having the optional Recipient/Sender names and, in particular, the account number fields would be useful when performing the account matching when using boobank as a backend in financial software — like KMyMoney. Right now, even if that information is usually available when processing a transaction, it is discarded.https://gitlab.com/woob/woob/-/issues/595In bank app, one needs to run "list" first before "history" can return result...2023-03-26T11:00:32ZDawid WróbelIn bank app, one needs to run "list" first before "history" can return results for SCA (2FA) backendsFor backends that use SCA and therefore require a 2 Factor Authentication, running "history" immediately after opening the bank app will cause a `The resource should be of type Recipient or Transfer, not "<class 'NoneType'>` error. The w...For backends that use SCA and therefore require a 2 Factor Authentication, running "history" immediately after opening the bank app will cause a `The resource should be of type Recipient or Transfer, not "<class 'NoneType'>` error. The workaround is to issue "list" command first, which will perform a full authentication, and then follow up with "history".https://gitlab.com/woob/woob/-/issues/594next_page = Dict('nextPageUri') results in an improper URL if nextPageUri is ...2022-10-12T20:11:16ZDawid Wróbelnext_page = Dict('nextPageUri') results in an improper URL if nextPageUri is a relative URII have a problem with `next_page = Dict('nextPageUrl')` behavior in `JsonPage`. In my case, `nextPageUrl` is a relative URI without the hostname.
Woob builds the next page's query, but somehow adds previously-used path to it. So if prev...I have a problem with `next_page = Dict('nextPageUrl')` behavior in `JsonPage`. In my case, `nextPageUrl` is a relative URI without the hostname.
Woob builds the next page's query, but somehow adds previously-used path to it. So if previous URL was `host.com/path/subpath?quer`y, and the `nextPageUrl` is `path/subpath?newPageQuery`, then the URL built by Woob is `host.com/path/subpath/path/subpath?newPageQuery`https://gitlab.com/woob/woob/-/issues/593Link to Docs broken on https://dev.woob.tech/guides/contribute.html#by-coding2023-02-26T09:21:26ZDawid WróbelLink to Docs broken on https://dev.woob.tech/guides/contribute.html#by-codingThe http://docs.woob.tech link in the "Help yourself with the documentation." opening paragraph of https://dev.woob.tech/guides/contribute.html#by-coding is broken.
This is probably the first thing developers see when looking for a dev...The http://docs.woob.tech link in the "Help yourself with the documentation." opening paragraph of https://dev.woob.tech/guides/contribute.html#by-coding is broken.
This is probably the first thing developers see when looking for a dev documentation.https://gitlab.com/woob/woob/-/issues/592Extending 'Bill' capability to download dynamically generated bills2023-03-26T11:01:15ZDawid WróbelExtending 'Bill' capability to download dynamically generated billsCHASE bank recently dropped their OFX Direct Connect functionality in favor of an FDX-based API. This follows the suit of other US institutions doing the same and won't stop here.
We discussed this recently in KMyMoney mailing list, se...CHASE bank recently dropped their OFX Direct Connect functionality in favor of an FDX-based API. This follows the suit of other US institutions doing the same and won't stop here.
We discussed this recently in KMyMoney mailing list, see: https://mail.kde.org/pipermail/kmymoney-devel/2022-October/029732.html
I [speculated](https://mail.kde.org/pipermail/kmymoney-devel/2022-October/029756.html) in that thread that the obvious alternative is Woob, and that it would be relatively easy to add Woob modules that would only perform the OFX statement downloading using the 'Bill' capability, without having to parse the transaction history and thus reducing the cost of maintenance. What 'Bill' capability lacks now, however, is an ability to generate such statement on the fly, using to/from date pair. With this in place, it could would effectively replace the previous OFX Direct Connect functionality.
Is this something you think would be worth doing?https://gitlab.com/woob/woob/-/issues/591[bank][bp] woob.browser.filters.base.FilterError: The text cannot be None2022-10-17T05:26:56ZBruno Pagani[bank][bp] woob.browser.filters.base.FilterError: The text cannot be NoneBonjour,
Les imports La Banque Postale plantent (avec Kresus en tout cas) depuis quelques jours :
```python
Traceback (most recent call last):
File "/usr/lib/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
resul...Bonjour,
Les imports La Banque Postale plantent (avec Kresus en tout cas) depuis quelques jours :
```python
Traceback (most recent call last):
File "/usr/lib/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/usr/lib/kresus/build/server/providers/woob/py/main.py", line 589, in get_operations
for account in list(self.backend.iter_accounts()):
File "/var/lib/kresus/woob-data/modules/3.0/bp/module.py", line 80, in iter_accounts
return self.browser.get_accounts_list()
File "/usr/lib/python3.10/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/var/lib/kresus/woob-data/modules/3.0/bp/browser.py", line 583, in get_accounts_list
for account in self.page.iter_accounts():
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 214, in __iter__
if item.condition is not None and not item.condition():
File "/var/lib/kresus/woob-data/modules/3.0/bp/pages/accountlist.py", line 307, in condition
return item_account_generic.condition(self)
File "/var/lib/kresus/woob-data/modules/3.0/bp/pages/accountlist.py", line 73, in condition
Field('type')(self) == Account.TYPE_LOAN
File "/usr/lib/python3.10/site-packages/woob/browser/filters/standard.py", line 528, in __call__
return item.use_selector(getattr(item, 'obj_%s' % self.name), key=self._key)
File "/usr/lib/python3.10/site-packages/woob/browser/elements.py", line 136, in use_selector
value = func()
File "/var/lib/kresus/woob-data/modules/3.0/bp/pages/accountlist.py", line 242, in obj_type
title = Lower(Attr('.', 'title', default=None))(self)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/standard.py", line 319, in filter
txt = super(Lower, self).filter(txt)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/usr/lib/python3.10/site-packages/woob/browser/filters/standard.py", line 266, in filter
return self.default_or_raise(FilterError('The text cannot be None'))
File "/usr/lib/python3.10/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.base.FilterError: The text cannot be None
```https://gitlab.com/woob/woob/-/issues/589[bank][boursorama] AssertionError when trying to connect2023-12-06T13:47:33ZOlivier Schwander[bank][boursorama] AssertionError when trying to connect
### With which module do you encounter problems?
Boursorama
### Describe the problem you encounter
The login is impossible. The password seems to be accepted and I receive the 2FA code by sms on my phone but then it fails with an Ass...
### With which module do you encounter problems?
Boursorama
### Describe the problem you encounter
The login is impossible. The password seems to be accepted and I receive the 2FA code by sms on my phone but then it fails with an AssertionError.
### Paste here the stacktrace or error message you observe
```
~$ woob bank -b boursorama
Welcome to bank v3.1
Copyright(C) 2010-2022 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> logging debug
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2022-09-30 00:19:57,028:DEBUG:woob.core.bcall:3.1:bcall.py:91:backend_process <Backend 'boursorama'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>>
[boursorama] Mot de passe (hidden input):
2022-09-30 00:20:02,848:DEBUG:urllib3.util.retry:3.1:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-09-30 00:20:02,849:DEBUG:urllib3.util.retry:3.1:retry.py:351:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-09-30 00:20:02,854:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:1063:_load_cookies Reloaded cookies from storage
2022-09-30 00:20:02,859:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): clients.boursorama.com:443
2022-09-30 00:20:03,042:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /connexion/saisie-mot-de-passe HTTP/1.1" 200 None
2022-09-30 00:20:03,077:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/connexion/saisie-mot-de-passe with PasswordPage
2022-09-30 00:20:03,153:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /connexion/clavier-virtuel?_hinclude=1 HTTP/1.1" 200 None
2022-09-30 00:20:03,157:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/connexion/clavier-virtuel?_hinclude=1 with VirtKeyboardPage
2022-09-30 00:20:04,578:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "POST /connexion/saisie-mot-de-passe HTTP/1.1" 302 None
2022-09-30 00:20:04,613:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET / HTTP/1.1" 302 None
2022-09-30 00:20:04,886:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation HTTP/1.1" 200 None
2022-09-30 00:20:04,926:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation with AuthenticationPage
2022-09-30 00:20:05,261:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation/validation HTTP/1.1" 200 None
2022-09-30 00:20:05,272:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation/validation with AuthenticationPage
2022-09-30 00:20:05,278:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:1006:_new_conn Starting new HTTPS connection (1): api.boursorama.com:443
2022-09-30 00:20:05,647:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://api.boursorama.com:443 "POST /services/api/v1.7/_user_/_7bb3c76dc3f62c4_/session/otp/startsms/10305 HTTP/1.1" 200 None
2022-09-30 00:20:05,653:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://api.boursorama.com/services/api/v1.7/_user_/_7bb3c76dc3f62c4_/session/otp/startsms/10305 with AddRecipientOtpSendPage
2022-09-30 00:20:05,653:DEBUG:woob.core.bcall:3.1:bcall.py:97:backend_process <Backend 'boursorama'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>> raised an error: BrowserQuestion(<woob.tools.value.Value object at 0x7fcffe3fbfa0>)
[code] Entrez le code reçu par SMS: 123456
2022-09-30 00:20:20,831:DEBUG:woob.core.bcall:3.1:bcall.py:91:backend_process <Backend 'boursorama'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>>
2022-09-30 00:20:20,862:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /aide/messages/dashboard?showza=0&_hinclude=1 HTTP/1.1" 302 None
2022-09-30 00:20:20,937:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation HTTP/1.1" 200 None
2022-09-30 00:20:20,948:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation with AuthenticationPage
2022-09-30 00:20:20,979:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /dashboard/comptes-professionnels?_hinclude=1 HTTP/1.1" 302 None
2022-09-30 00:20:21,060:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:457:_make_request https://clients.boursorama.com:443 "GET /securisation HTTP/1.1" 200 None
2022-09-30 00:20:21,065:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:892:internal_callback Handle https://clients.boursorama.com/securisation with AuthenticationPage
2022-09-30 00:20:21,065:DEBUG:woob.core.bcall:3.1:bcall.py:97:backend_process <Backend 'boursorama'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fd0022e1900>> raised an error: AssertionError()
Bug(boursorama):
(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/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/core/bcall.py", line 93, in backend_process
result = function(backend, *args, **kwargs)
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/tools/application/base.py", line 351, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/olivier/.data/woob/modules/3.1/woob_modules/boursorama/module.py", line 190, in iter_resources
return self.iter_accounts()
File "/home/olivier/.data/woob/modules/3.1/woob_modules/boursorama/module.py", line 70, in iter_accounts
return self.browser.get_accounts_list()
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/home/olivier/.local/lib/python3.10/site-packages/woob-3.1-py3.10.egg/woob/browser/browsers.py", line 996, in inner
return func(browser, *args, **kwargs)
File "/home/olivier/.data/woob/modules/3.1/woob_modules/boursorama/browser.py", line 505, in get_accounts_list
assert self.no_account.is_here()
AssertionError
------------------------------------------+----------+----------
bank>
```
### What are the steps to reproduce the problem?
Any command which to be logged in.
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.1 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202209051348
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapDocument, CapProfile, CapBank, CapContact, CapCurrencyRate, CapCollection, CapCredentialsCheck, CapBankWealth, CapTransfer, CapBankTransferAddRecipient, CapBankTransfer
| Installed | yes
| Location | https://updates.weboob.org/3.1/main/boursorama.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code: None
| | request_information: None
'-----------------'
```
### How did you install woob?
git + setup.py
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/588[bank][banquepopulaire] wrong parameters when instanciating AppValidation2022-12-04T10:33:58ZVincent Danjean[bank][banquepopulaire] wrong parameters when instanciating AppValidation### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
python error when trying to get list of transactions
### Paste here the stacktrace or error message you observe
```
$ woob bank li...### With which module do you encounter problems?
banquepopulaire
### Describe the problem you encounter
python error when trying to get list of transactions
### Paste here the stacktrace or error message you observe
```
$ woob bank list --debug -b banquepopulaire
[...]
2022-09-29 01:56:14,367:WARNING:backend.banquepopulaire.browser:3.0:browser.py:808:do_new_login Security level 291 is linked to an SCA with CLOUDCARD auth method
2022-09-29 01:56:14,369:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'banquepopulaire'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f293c551f10>> raised an error: TypeError("__init__() got an unexpected keyword argument 'expires_at'")
Bug(banquepopulaire): __init__() got an unexpected keyword argument 'expires_at'
(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/vdanjean/.local/lib/python3.9/site-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/vdanjean/.local/lib/python3.9/site-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/module.py", line 171, in iter_resources
return self.iter_accounts()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/module.py", line 121, in iter_accounts
return self.browser.iter_accounts()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/browser.py", line 100, in wrapper
ret = cb()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/browser.py", line 96, in cb
return func(browser, *args, **kwargs)
File "/home/vdanjean/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/compat/woob_browser_mfa.py", line 227, in do_double_authentication
self.init_login()
File "/home/vdanjean/.local/share/woob/modules/3.0/banquepopulaire/browser.py", line 489, in init_login
raise AppValidation(
TypeError: __init__() got an unexpected keyword argument 'expires_at'
---------------------------------------------------------+----------+----------
2022-09-29 01:56:14,407:DEBUG:backend.banquepopulaire.browser:3.0:woob_browser_mfa.py:105:dump_state Stored cookies into storage
2022-09-29 01:56:14,410:DEBUG:woob.config:3.0:yamlconfig.py:96:save Configuration file saved: /home/vdanjean/.config/woob/bank.storage.
```
### What are the steps to reproduce the problem?
Run the `woob bank list` command when a login with double auth is required
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module banquepopulaire |
+-----------------.------------------------------------------------------------'
| Version | 202208221535
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Banque Populaire
| Capabilities | CapProfile, CapBankWealth, CapBank, CapDocument, CapCollection, CapCredentialsCheck, CapContact
| Installed | yes
| Location | http://updates.weboob.org/3.0/main/banquepopulaire.tar.gz
| |
| Configuration | website: Région
| | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code_sms: None
| | code_emv: None
| | resume: None
| | request_information: None
'-----------------'
```
### How did you install woob?
setup.py
### Additional info you'd like to mention
I workaround the bug by commenting out two lines at `~/.local/share/woob/modules/3.0/banquepopulaire/browser.py` near line 489:
```
raise AppValidation(
message=f"Prenez votre téléphone «{device_name}»."
+ " Ouvrez votre application mobile."
+ " Saisissez votre code Sécur'Pass sur le téléphone,"
+ " ou utilisez votre identification biométrique.",
#expires_at=expires_at,
#medium_label=device_name,
)
```
`expires_at` and `medium_label` does not seem to be handled/accepted for the constructor of `AppValidation` in `woob` 3.0https://gitlab.com/woob/woob/-/issues/587How do I open the GUI?2022-09-30T09:00:48ZAxelHow do I open the GUI?Hi,
This _might_ be a stupid question, but I just installed woob through pip, and I can't for the life of me figure out how to open a graphical app (job-qt for example). CLI works, though.
I've installed pyqt5 through pip as well.
Che...Hi,
This _might_ be a stupid question, but I just installed woob through pip, and I can't for the life of me figure out how to open a graphical app (job-qt for example). CLI works, though.
I've installed pyqt5 through pip as well.
Cheers,
Axelhttps://gitlab.com/woob/woob/-/issues/586[bank] MyEdenred is defaults to french2022-09-21T08:08:21ZBjörn Bidar[bank] MyEdenred is defaults to frenchThis 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?
MyEdenred
### Describe the problem you encounter
The Module is hardcoded to use the French version of MyEdenred.
This means: Use of urls only relevant for the French side, the module enforces rules only valid for the French site.
I could not verify if some of those variables like internal API urls are just out of date or hardcoded for the french site since I don't have a french account.
Changing the urls to use e.g. the Finish side got me further but again the side is either different or the current code is out of date.
### Paste here the stacktrace or error message you observe
```
not relevant
```
### What are the steps to reproduce the problem?
1. Create an account that is not from the French site.
2. Try to run commands such as `history <myedenred account num>`
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module myedenred |
+-----------------.------------------------------------------------------------'
| Version | 202207130105
| Maintainer | Théo Dorée <tdoree@budget-insight.com>
| License | LGPLv3+
| Description | MyEdenRed
| Capabilities | CapBank, CapCollection, CapCredentialsCheck
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/myedenred.tar.gz
| |
| Configuration | login: Adresse email (default: )
| | password: Mot de passe (default: )
| | captcha_response: Captcha Response
'-----------------'
```
### How did you install woob?
`pacman -S woob`
### Additional info you'd like to mention
Please don't use any French inside the module even if it only for users in France, French support should be done in
localisation.https://gitlab.com/woob/woob/-/issues/585Website documentation not uptodate2022-09-21T08:09:22ZHumanG33kWebsite documentation not uptodate```
git clone https://gitlab.com/woob/woob.git -b stable
Clonage dans 'woob'...
fatal: La branche distante stable n'a pas été trouvée dans le dépôt amont origin
``````
git clone https://gitlab.com/woob/woob.git -b stable
Clonage dans 'woob'...
fatal: La branche distante stable n'a pas été trouvée dans le dépôt amont origin
```https://gitlab.com/woob/woob/-/issues/583[bank][n26] Bug(n26): 404 Client Error: Not Found2024-01-28T04:57:48ZCarlos GOMES[bank][n26] Bug(n26): 404 Client Error: Not FoundHello,
I've got this error since some days
```
2022-08-29 09:38:11,031:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'bnp'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object ...Hello,
I've got this error since some days
```
2022-08-29 09:38:11,031:DEBUG:bcall:3.0:bcall.py:101:backend_process <Backend 'bnp'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f99a23760>> returned: <generator object Application._do_complete_iter at 0x7f9689a970>
Bug(n26): 404 Client Error: Not Found
2022-08-29 09:38:11,042:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-08-29 09:38:11,042:DEBUG:urllib3.util.retry:3.0:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
=== [ 0%] Getting https://updates.woob.tech/3.0/main/
2022-08-29 09:38:11,057:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:973:_new_conn Starting new HTTPS connection (1): updates.woob.tech:443
2022-08-29 09:38:11,243:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:452:_make_request https://updates.woob.tech:443 "GET /3.0/main/modules.list HTTP/1.1" 200 67526
```
Thanks for you're helphttps://gitlab.com/woob/woob/-/issues/582bill amazon backend: Bug(amazon): 404 Client Error: Not Found2022-09-21T08:11:10ZRalf Habackerbill amazon backend: Bug(amazon): 404 Client Error: Not FoundI recently tried to use the amazon backend by running `woob bill`
```
Welcome to bill v3.1
...
bill> backends
Enabled: amazon
balance
[amazon] Password (hidden input):<password entered>
Bug(amazon): 404 Client Error: Not Found
```
wh...I recently tried to use the amazon backend by running `woob bill`
```
Welcome to bill v3.1
...
bill> backends
Enabled: amazon
balance
[amazon] Password (hidden input):<password entered>
Bug(amazon): 404 Client Error: Not Found
```
which printed the above mentioned issue.
Running the same command with logging enabled with `logging debug` returns
```
Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/woob/core/bcall.py", line 93, in backend_process
result = function(backend, *args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/tools/application/base.py", line 351, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/user/.local/share/woob/modules/3.1/woob_modules/amazon/module.py", line 81, in iter_subscription
return self.browser.iter_subscription()
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 993, in inner
browser.do_login()
File "/home/user/.local/share/woob/modules/3.1/woob_modules/amazon/browser.py", line 311, in do_login
self.change_language(self.LANGUAGE)
File "/home/user/.local/share/woob/modules/3.1/woob_modules/amazon/browser.py", line 374, in change_language
self.language.go(method='POST', data=datas, language=language)
File "/home/user/.local/lib/python3.6/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/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 923, in location
response = self.open(*args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 910, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 802, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 541, in open
is_async=is_async)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/sessions.py", line 158, in func
return callback(self, resp)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 529, in inner_callback
self.raise_for_status(response)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 561, in raise_for_status
raise HTTPNotFound(http_error_msg, response=response)
woob.browser.exceptions.HTTPNotFound: 404 Client Error: NotFound
```
The dependency for woob are
```
pip3 install woob
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: woob in /home/ralf/.local/lib/python3.6/site-packages (3.1)
Requirement already satisfied: lxml in /usr/lib64/python3.6/site-packages (from woob) (4.7.1)
Requirement already satisfied: cssselect in /usr/lib/python3.6/site-packages (from woob) (1.0.3)
Requirement already satisfied: requests>=2.0.0 in /usr/lib/python3.6/site-packages (from woob) (2.24.0)
Requirement already satisfied: python-dateutil in /usr/lib/python3.6/site-packages (from woob) (2.8.1)
Requirement already satisfied: PyYAML in /usr/lib64/python3.6/site-packages (from woob) (5.4.1)
Requirement already satisfied: html2text>=3.200 in /home/ralf/.local/lib/python3.6/site-packages (from woob) (2020.1.16)
Requirement already satisfied: six in /usr/lib/python3.6/site-packages (from woob) (1.14.0)
Requirement already satisfied: unidecode in /home/ralf/.local/lib/python3.6/site-packages (from woob) (1.3.4)
Requirement already satisfied: Pillow in /usr/lib64/python3.6/site-packages (from woob) (8.3.1)
Requirement already satisfied: Babel in /usr/lib/python3.6/site-packages (from woob) (2.8.0)
Requirement already satisfied: chardet>=3.0.2 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (3.0.4)
Requirement already satisfied: idna>=2.5 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (2.6)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (1.25.10)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (2018.1.18)
Requirement already satisfied: pytz>=2015.7 in /usr/lib/python3.6/site-packages (from Babel->woob) (2021.1)
```https://gitlab.com/woob/woob/-/issues/581[bank][boursorama] No ID (nor Category) for Coming transactions on Carte à dé...2023-12-09T21:25:24Ztomyvi[bank][boursorama] No ID (nor Category) for Coming transactions on Carte à débit différé### With which module do you encounter problems?
Woob bank boursorama
### Describe the problem you encounter
When getting 'coming' transactions on an account type "Card" / 7, no Id is retrieved (value set by default to 'NotAvailable@bou...### With which module do you encounter problems?
Woob bank boursorama
### Describe the problem you encounter
When getting 'coming' transactions on an account type "Card" / 7, no Id is retrieved (value set by default to 'NotAvailable@boursorama' instead of a 32-char unique key identifier)
### Paste here the stacktrace or error message you observe
No error message, only missing data :
Sample record returned:
{
**"id": "NotAvailable@boursorama",**
"url": null,
"date": "2022-09-01",
"rdate": "2022-08-04",
"vdate": null,
"bdate": "2022-08-05",
"type": 12,
"raw": "CARTE 04/08/22 05 SAEM DES ECRINS",
**"category": null,**
"label": "05 SAEM DES ECRINS",
"amount": "-48.00",
"card": null,
"commission": null,
"gross_amount": null,
"original_amount": null,
"original_currency": null,
"country": null,
"original_commission": null,
"original_commission_currency": null,
"original_gross_amount": null,
"investments": []
}
### What are the steps to reproduce the problem?
> woob bank
> list
> coming #AccountID
### What woob version are you using?
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
### What module version are you using?
.------------------------------------------------------------------------------.
| Module boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202208081152
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapContact, CapCredentialsCheck, CapCollection, CapBank, CapCurrencyRate, CapBankTransfer, CapTransfer, CapDocument, CapBankWealth, CapProfile, CapBankTransferAddRecipient
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/boursorama.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | code: None
| | request_information: None
'-----------------'
### How did you install woob?
pip
### Additional info you'd like to mention
Latest update to module added the collection of 'Category' value when getting transaction history. Could be nice to get also category from boursorama when getting 'Coming' transactions.https://gitlab.com/woob/woob/-/issues/580[bank][cic] Unknown error: time data '' does not match format '%d/%m/%Y'2022-09-21T13:34:26Zkoanya[bank][cic] Unknown error: time data '' does not match format '%d/%m/%Y'I use Woob with Kresus and since the 9th August, I can't get the operation from my CIC accounts. I have the error message "Unknown error: time data '' does not match format '%d/%m/%Y'" in the logs. But I can updated the balance with the ...I use Woob with Kresus and since the 9th August, I can't get the operation from my CIC accounts. I have the error message "Unknown error: time data '' does not match format '%d/%m/%Y'" in the logs. But I can updated the balance with the "resync the account balance" Kresus option and I have no error message.
I activated a new credit card the 8th August and a new line "CB Mastercard" has appeared on my CIC account on Kresus. My previous credit card didn't appeared on Kresus. Maybe this new line causes this bug ?
I use Woob 3.0 and CIC module version 202203101458
Log file :
````
[2022-08-12T21:41:06.642] [INFO] HTTP - DELETE /api/logs - 200 (3 ms)
[2022-08-12T21:41:28.291] [INFO] providers/woob - Calling woob: command operations...
[2022-08-12T21:41:54.878] [INFO] providers/woob - exited with code 1.
[2022-08-12T21:41:54.879] [WARN] providers/woob - stderr: 2022-08-12 21:41:28,973:DEBUG:modules:modules.py:166:load_module Loaded module "cic" from /home/kresus/kresus/database/woob-data/modules/3.0/cic
2022-08-12 21:41:29,157:DEBUG:modules:modules.py:166:load_module Loaded module "creditmutuel" from /home/kresus/kresus/database/woob-data/modules/3.0/creditmutuel
2022-08-12 21:41:29,158:DEBUG:backend:modules.py:97:create_instance Created backend "cic" for module "cic"
2022-08-12 21:41:29,163:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-08-12 21:41:29,163:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-08-12 21:41:29,170:DEBUG:woob.cic.browser:woob_browser_mfa.py:59:_load_cookies Reloaded cookies from storage
2022-08-12 21:41:29,176:DEBUG:urllib3.connectionpool:connectionpool.py:973:_new_conn Starting new HTTPS connection (1): www.cic.fr:443
2022-08-12 21:41:29,395:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/comptes-et-contrats.html HTTP/1.1" 302 0
2022-08-12 21:41:29,551:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/authentification.html HTTP/1.1" 200 None
2022-08-12 21:41:29,584:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/authentification.html with LoginPage
2022-08-12 21:41:29,778:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/authentification.html HTTP/1.1" 200 16794
2022-08-12 21:41:29,822:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/authentification.html with LoginPage
2022-08-12 21:41:30,430:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "POST /fr/authentification.html HTTP/1.1" 302 0
2022-08-12 21:41:30,438:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/authentification.html with LoginPage
2022-08-12 21:41:30,856:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/pageaccueil.html?referer=paci HTTP/1.1" 200 None
2022-08-12 21:41:30,972:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/pageaccueil.html?referer=paci with NewHomePage
2022-08-12 21:41:31,269:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/comptes-et-contrats.html HTTP/1.1" 200 None
2022-08-12 21:41:31,372:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/comptes-et-contrats.html with NewAccountsPage
2022-08-12 21:41:32,149:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/SCIM_default.aspx?_tabi=C&_stack=SCIM_ListeActivityStep%3A%3A&_pid=ListeCartes&_fid=ChangeList&Data_ServiceListDatas_CurrentType=MyCards HTTP/1.1" 200 None
2022-08-12 21:41:32,249:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/SCIM_default.aspx?_tabi=C&_stack=SCIM_ListeActivityStep%3A%3A&_pid=ListeCartes&_fid=ChangeList&Data_ServiceListDatas_CurrentType=MyCards with NewCardsListPage
2022-08-12 21:41:32,731:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "POST /fr/banque/SCIM_default.aspx?_tabi=C&_stack=SCIM_ListeActivityStep%3A%3Assid%3D%2Cta%3DSCIM_Liste%2Csvcd%3D%2Cfsv%3DV2%2Cscp%3D&_pid=ListeCartes HTTP/1.1" 302 0
2022-08-12 21:41:33,237:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/PCS2_FUNCTIONS.aspx?_charset=utf-8&_tabi=C&mnc=IDLIEN_PCS2_FUNCTIONS&aid=SCIM_Fonction&mncret=PCS1_LIST&itaret=as%3DSCIM_ListeActivityStep%253a%253assid%253d%252cta%253dSCIM_Liste%252csvcd%253d%252cfsv%253dV2%252cscp%253d%252fSCIM_ListeRouter%253a%253a&ssid=i9T5FGpbOkCXDEne4Yn9Jw%3D%3DMTAuMy4xLjEzMzo4MDAz&ta=SCIM_Fonction&svcd=MyCards~1~False~0~0~1300005557434~0&fsv=V2&scp= HTTP/1.1" 200 None
2022-08-12 21:41:33,306:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/PCS2_FUNCTIONS.aspx?_charset=utf-8&_tabi=C&mnc=IDLIEN_PCS2_FUNCTIONS&aid=SCIM_Fonction&mncret=PCS1_LIST&itaret=as%3dSCIM_ListeActivityStep%253a%253assid%253d%252cta%253dSCIM_Liste%252csvcd%253d%252cfsv%253dV2%252cscp%253d%252fSCIM_ListeRouter%253a%253a&ssid=i9T5FGpbOkCXDEne4Yn9Jw%3d%3dMTAuMy4xLjEzMzo4MDAz&ta=SCIM_Fonction&svcd=MyCards~1~False~0~0~1300005557434~0&fsv=V2&scp= with NewCardsListPage
2022-08-12 21:41:33,726:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "POST /fr/banque/SCIM_default.aspx?_tabi=C&_stack=SCIM_ListeActivityStep%3A%3Assid%3D%2Cta%3DSCIM_Liste%2Csvcd%3D%2Cfsv%3DV2%2Cscp%3D&_pid=ListeCartes HTTP/1.1" 302 0
2022-08-12 21:41:34,348:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/PCS3_SCIM_DEPCAR.aspx?_charset=utf-8&_tabi=C&mnc=PCS3_SCIM_DEPCAR&aid=SCIM_DetailsActivity&mncret=PCS1_LIST&itaret=as%3DSCIM_ListeActivityStep%253a%253assid%253d%252cta%253dSCIM_Liste%252csvcd%253d%252cfsv%253dV2%252cscp%253d%252fSCIM_ListeRouter%253a%253a&ssid=i9T5FGpbOkCXDEne4Yn9Jw%3D%3DMTAuMy4xLjEzMzo4MDAz&ta=SCIM_Depense&svcd=MyCards~1~False~0~0~1300005557434~0&fsv=V2&scp= HTTP/1.1" 200 None
2022-08-12 21:41:34,412:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/PCS3_SCIM_DEPCAR.aspx?_charset=utf-8&_tabi=C&mnc=PCS3_SCIM_DEPCAR&aid=SCIM_DetailsActivity&mncret=PCS1_LIST&itaret=as%3dSCIM_ListeActivityStep%253a%253assid%253d%252cta%253dSCIM_Liste%252csvcd%253d%252cfsv%253dV2%252cscp%253d%252fSCIM_ListeRouter%253a%253a&ssid=i9T5FGpbOkCXDEne4Yn9Jw%3d%3dMTAuMy4xLjEzMzo4MDAz&ta=SCIM_Depense&svcd=MyCards~1~False~0~0~1300005557434~0&fsv=V2&scp= with NewCardsOpe
/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py:394: ConversionWarning: Value balance was converted from <class 'int'> to <class 'decimal.Decimal'>
setattr(self.obj, key, value)
2022-08-12 21:41:34,663:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/pro/ENC_liste_tiers.aspx HTTP/1.1" 200 None
2022-08-12 21:41:34,716:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/pro/ENC_liste_tiers.aspx with CardsActivityPage
2022-08-12 21:41:34,994:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/comptes-et-contrats.html HTTP/1.1" 200 None
2022-08-12 21:41:35,081:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/comptes-et-contrats.html with NewAccountsPage
2022-08-12 21:41:35,431:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd&rib=100571943500077646202EUR HTTP/1.1" 302 0
2022-08-12 21:41:37,486:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd HTTP/1.1" 200 None
2022-08-12 21:41:37,534:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd with LoansOperationsPage
2022-08-12 21:41:37,550:DEBUG:urllib3.connectionpool:connectionpool.py:973:_new_conn Starting new HTTPS connection (2): www.cic.fr:443
2022-08-12 21:41:37,771:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd&rib=100571943500077646202EUR HTTP/1.1" 302 0
2022-08-12 21:41:37,870:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd&rib=100571943500077646202EUR HTTP/1.1" 302 0
2022-08-12 21:41:39,787:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd HTTP/1.1" 200 None
2022-08-12 21:41:39,842:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd with LoansOperationsPage
2022-08-12 21:41:39,890:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd HTTP/1.1" 200 None
2022-08-12 21:41:39,941:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd with LoansOperationsPage
2022-08-12 21:41:40,189:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192&rib=100571943500077646208EUR HTTP/1.1" 302 0
2022-08-12 21:41:42,029:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 HTTP/1.1" 200 None
2022-08-12 21:41:42,130:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 with LoansOperationsPage
2022-08-12 21:41:42,160:DEBUG:urllib3.connectionpool:connectionpool.py:272:_get_conn Resetting dropped connection: www.cic.fr
2022-08-12 21:41:42,408:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192&rib=100571943500077646208EUR HTTP/1.1" 302 0
2022-08-12 21:41:42,526:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192&rib=100571943500077646208EUR HTTP/1.1" 302 0
2022-08-12 21:41:44,228:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 HTTP/1.1" 200 None
2022-08-12 21:41:44,282:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 with LoansOperationsPage
2022-08-12 21:41:44,345:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 HTTP/1.1" 200 None
2022-08-12 21:41:44,396:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 with LoansOperationsPage
2022-08-12 21:41:44,830:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/mouvements.html?webid=9470c096679d737c5a145572b96f41a044ddf3c41bbcb99bd1a6985cb651ed18 HTTP/1.1" 200 None
2022-08-12 21:41:44,918:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/mouvements.html?webid=9470c096679d737c5a145572b96f41a044ddf3c41bbcb99bd1a6985cb651ed18 with OperationsPage
2022-08-12 21:41:45,178:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd&rib=100571943500077646202EUR HTTP/1.1" 302 0
2022-08-12 21:41:47,130:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd HTTP/1.1" 200 None
2022-08-12 21:41:47,197:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646202EUR&webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd with LoansOperationsPage
2022-08-12 21:41:47,499:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/CR/consultationAmo.asp?webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192&rib=100571943500077646208EUR HTTP/1.1" 302 0
2022-08-12 21:41:49,350:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 HTTP/1.1" 200 None
2022-08-12 21:41:49,396:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/gec9.aspx?mnc=TRS_CONSULT_AMO_GECWEB&cid=&rib=100571943500077646208EUR&webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192 with LoansOperationsPage
2022-08-12 21:41:49,685:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/rib.cgi HTTP/1.1" 200 None
2022-08-12 21:41:49,736:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/rib.cgi with IbanPage
2022-08-12 21:41:50,097:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/SYNT_Synthese.aspx?entete=1 HTTP/1.1" 200 None
2022-08-12 21:41:50,140:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/SYNT_Synthese.aspx?entete=1 with PorPage
2022-08-12 21:41:50,142:INFO:woob.cic.browser.porpage:pages.py:2002:handle_skippable_action_needed Skipping message on PorPage
2022-08-12 21:41:50,308:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "POST /fr/banque/GENE_MsgCommerciaux.aspx HTTP/1.1" 302 0
2022-08-12 21:41:50,547:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/SYNT_Synthese.aspx HTTP/1.1" 200 None
2022-08-12 21:41:50,594:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/SYNT_Synthese.aspx with PorPage
2022-08-12 21:41:50,816:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/SYNT_Synthese.aspx?entete=1 HTTP/1.1" 200 None
2022-08-12 21:41:50,862:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/SYNT_Synthese.aspx?entete=1 with PorPage
2022-08-12 21:41:51,143:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/assurances/profilass.aspx?domaine=epargne HTTP/1.1" 302 0
2022-08-12 21:41:51,892:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/assurances/SYNASSINT.aspx?targetret=content&fede=51&banque=10057&caisse=19435&pays=FR&langue=FR&look=CM_2007&subst=0 HTTP/1.1" 200 None
2022-08-12 21:41:51,960:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/assurances/SYNASSINT.aspx?targetret=content&fede=51&banque=10057&caisse=19435&pays=FR&langue=FR&look=CM_2007&subst=0 with LIAccountsPage
2022-08-12 21:41:52,299:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/assurances/consultation/ASSEMPR.aspx?webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd&caller=credit&flag=G HTTP/1.1" 200 None
2022-08-12 21:41:52,338:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/assurances/consultation/ASSEMPR.aspx?webid=63a1db006adb033262d5897276b20ddc37ff1ca5b6925f5adfb4b4181eea47fd&caller=credit&flag=G with LoansInsurancePage
2022-08-12 21:41:52,339:WARNING:woob.cic.browser.loansinsurancepage:pages.py:1352:is_insurance_page_available Unexpected unavailable loan insurance details page, we skip loan Cic Immo Prêt Modulable
2022-08-12 21:41:52,648:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/assurances/consultation/ASSEMPR.aspx?webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192&caller=credit&flag=G HTTP/1.1" 200 None
2022-08-12 21:41:52,715:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/assurances/consultation/ASSEMPR.aspx?webid=ff2ef760215b86785a937d4c08880c69e6df633682e8cef10c61382c0b578192&caller=credit&flag=G with LoansInsurancePage
2022-08-12 21:41:52,719:WARNING:woob.cic.browser.loansinsurancepage:pages.py:1352:is_insurance_page_available Unexpected unavailable loan insurance details page, we skip loan Cic Immo Prêt Modulable
2022-08-12 21:41:52,980:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/comptes-et-contrats.html HTTP/1.1" 200 None
2022-08-12 21:41:53,029:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/comptes-et-contrats.html with NewAccountsPage
2022-08-12 21:41:53,736:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/SCIM_default.aspx?_tabi=C&_stack=SCIM_ListeActivityStep%3A%3A&_pid=ListeCartes&_fid=ChangeList&Data_ServiceListDatas_CurrentType=MyCards HTTP/1.1" 200 None
2022-08-12 21:41:53,779:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/SCIM_default.aspx?_tabi=C&_stack=SCIM_ListeActivityStep%3A%3A&_pid=ListeCartes&_fid=ChangeList&Data_ServiceListDatas_CurrentType=MyCards with NewCardsListPage
2022-08-12 21:41:54,181:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "POST /fr/banque/SCIM_default.aspx?_tabi=C&_stack=SCIM_ListeActivityStep%3A%3Assid%3D%2Cta%3DSCIM_Liste%2Csvcd%3D%2Cfsv%3DV2%2Cscp%3D&_pid=ListeCartes HTTP/1.1" 302 0
2022-08-12 21:41:54,612:DEBUG:urllib3.connectionpool:connectionpool.py:452:_make_request https://www.cic.fr:443 "GET /fr/banque/PCS3_SCIM_DEPCAR.aspx?_charset=utf-8&_tabi=C&mnc=PCS3_SCIM_DEPCAR&aid=SCIM_DetailsActivity&mncret=PCS1_LIST&itaret=as%3DSCIM_ListeActivityStep%253a%253assid%253d%252cta%253dSCIM_Liste%252csvcd%253d%252cfsv%253dV2%252cscp%253d%252fSCIM_ListeRouter%253a%253a&ssid=i9T5FGpbOkCXDEne4Yn9Jw%3D%3DMTAuMy4xLjEzMzo4MDAz&ta=SCIM_Depense&svcd=MyCards~1~False~0~0~1300005557434~0&fsv=V2&scp= HTTP/1.1" 200 None
2022-08-12 21:41:54,666:DEBUG:woob.cic.browser:browsers.py:880:internal_callback Handle https://www.cic.fr/fr/banque/PCS3_SCIM_DEPCAR.aspx?_charset=utf-8&_tabi=C&mnc=PCS3_SCIM_DEPCAR&aid=SCIM_DetailsActivity&mncret=PCS1_LIST&itaret=as%3dSCIM_ListeActivityStep%253a%253assid%253d%252cta%253dSCIM_Liste%252csvcd%253d%252cfsv%253dV2%252cscp%253d%252fSCIM_ListeRouter%253a%253a&ssid=i9T5FGpbOkCXDEne4Yn9Jw%3d%3dMTAuMy4xLjEzMzo4MDAz&ta=SCIM_Depense&svcd=MyCards~1~False~0~0~1300005557434~0&fsv=V2&scp= with NewCardsOpe
[2022-08-12T21:41:54.879] [INFO] providers/woob - Command returned an error code.
[2022-08-12T21:41:54.880] [INFO] providers/woob - Checking that woob is installed and can actually be called…
[2022-08-12T21:41:54.881] [INFO] providers/woob - Calling woob: command test...
[2022-08-12T21:41:55.716] [INFO] providers/woob - exited with code 0.
[2022-08-12T21:41:55.717] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-08-12T21:41:55.718] [ERROR] providers/woob - Got error while running command "operations": Unknown error: time data '' does not match format '%d/%m/%Y'.
Traceback (most recent call last):
File "/home/kresus/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/home/kresus/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 595, in get_operations
for histop in self.backend.iter_history(account):
File "/home/kresus/kresus/database/woob-data/modules/3.0/creditmutuel/module.py", line 109, in iter_history
for tr in self.browser.get_history(account):
File "/home/kresus/kresus/database/woob-data/modules/3.0/creditmutuel/browser.py", line 978, in get_history
for tr in self.page.iter_history():
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/pages.py", line 77, in inner
for r in func(page, *args, **kwargs):
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 221, in __iter__
for obj in item:
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 360, in __iter__
self.parse(self.el)
File "/home/kresus/kresus/database/woob-data/modules/3.0/creditmutuel/pages.py", line 3357, in parse
date_obj = datetime.strptime(date_parsed, '%d/%m/%Y')
File "/usr/lib/python3.9/_strptime.py", line 568, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "/usr/lib/python3.9/_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data '' does not match format '%d/%m/%Y'
[2022-08-12T21:41:55.720] [ERROR] providers/woob - (error code: GENERIC_EXCEPTION)
[2022-08-12T21:41:55.800] [ERROR] helpers - when fetching operations: Unknown error: time data '' does not match format '%d/%m/%Y'.
Traceback (most recent call last):
File "/home/kresus/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/home/kresus/kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 595, in get_operations
for histop in self.backend.iter_history(account):
File "/home/kresus/kresus/database/woob-data/modules/3.0/creditmutuel/module.py", line 109, in iter_history
for tr in self.browser.get_history(account):
File "/home/kresus/kresus/database/woob-data/modules/3.0/creditmutuel/browser.py", line 978, in get_history
for tr in self.page.iter_history():
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/pages.py", line 77, in inner
for r in func(page, *args, **kwargs):
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 221, in __iter__
for obj in item:
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 360, in __iter__
self.parse(self.el)
File "/home/kresus/kresus/database/woob-data/modules/3.0/creditmutuel/pages.py", line 3357, in parse
date_obj = datetime.strptime(date_parsed, '%d/%m/%Y')
File "/usr/lib/python3.9/_strptime.py", line 568, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "/usr/lib/python3.9/_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data '' does not match format '%d/%m/%Y'
[2022-08-12T21:41:55.800] [INFO] helpers - Error
at new KError (/home/kresus/kresus/node_modules/kresus/build/server/helpers.js:59:22)
at callWoob (/home/kresus/kresus/node_modules/kresus/build/server/providers/woob/index.js:188:15)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async _fetchHelper (/home/kresus/kresus/node_modules/kresus/build/server/providers/woob/index.js:245:16)
at async Object.fetchOperations (/home/kresus/kresus/node_modules/kresus/build/server/providers/woob/index.js:270:12)
at async pollTransactions (/home/kresus/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:215:34)
at async AccountManager.syncTransactions (/home/kresus/kresus/node_modules/kresus/build/server/lib/accounts-manager.js:338:24)
at async fetchOperations (/home/kresus/kresus/node_modules/kresus/build/server/controllers/accesses.js:205:37)
[2022-08-12T21:41:55.804] [ERROR] HTTP - POST /api/accesses/1/fetch/operations - 500 (27570 ms)
[2022-08-12T21:42:04.299] [INFO] providers/woob - Calling woob: command version...
[2022-08-12T21:42:04.985] [INFO] providers/woob - exited with code 0.
[2022-08-12T21:42:04.986] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-08-12T21:42:04.989] [INFO] HTTP - GET /api/instance/woob - 304 (693 ms)
````
Thanks