woob issueshttps://gitlab.com/woob/woob/-/issues2022-03-30T10:16:10Zhttps://gitlab.com/woob/woob/-/issues/548[bank][caissed'epargne] ItemNotFound("Element ['dateTraitement'] not found")2022-03-30T10:16:10Zkoanya[bank][caissed'epargne] ItemNotFound("Element ['dateTraitement'] not found")This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter...This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter problems?
caissedepargne
### Describe the problem you encounter
I use Kresus and when I try to fetch my caisse d'epargne account, I have the error "WARNING:woob.caissedepargne.browser.lifeinsurancehistory.item:elements.py:387:handle_attr Attribute date (in /home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/pages.py:1920) raises ItemNotFound("Element ['dateTraitement'] not found")". I have this problem since 10 days
### Paste here the stacktrace or error message you observe
```
[2022-03-29T08:37:27.261] [INFO] HTTP - DELETE /api/logs - 200 (67 ms)
[2022-03-29T08:37:36.979] [INFO] providers/woob - Calling woob: command operations...
[2022-03-29T08:38:02.779] [INFO] providers/woob - exited with code 1.
[2022-03-29T08:38:02.779] [WARN] providers/woob - stderr: 2022-03-29 08:38:02,644:WARNING:woob.caissedepargne.browser.lifeinsurancehistory.item:elements.py:387:handle_attr Attribute date (in /home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/pages.py:1920) raises ItemNotFound("Element ['dateTraitement'] not found")
[2022-03-29T08:38:02.780] [INFO] providers/woob - Command returned an error code.
[2022-03-29T08:38:02.822] [INFO] providers/woob - Checking that woob is installed and can actually be called…
[2022-03-29T08:38:02.823] [INFO] providers/woob - Calling woob: command test...
[2022-03-29T08:38:03.437] [INFO] providers/woob - exited with code 0.
[2022-03-29T08:38:03.438] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-03-29T08:38:03.438] [ERROR] providers/woob - Got error while running command "operations": Unknown error: Element ['dateTraitement'] not found.
Traceback (most recent call last):
File "/home/kresus/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/home/kresus/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/caissedepargne/module.py", line 95, in iter_history
return self.browser.get_history(account)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/switch.py", line 100, in wrapper
return val(*args, **kwargs)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/browser.py", line 1826, in get_history
return self._get_history_invests(account)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/browser.py", line 1798, in _get_history_invests
return sorted_transactions(self.page.iter_history())
File "/home/kresus/.local/lib/python3.9/site-packages/woob/tools/capabilities/bank/transactions.py", line 313, in sorted_transactions
return sorted(iterable, reverse=True, key=lambda tr: (tr.date, new_datetime(tr.rdate) if tr.rdate else datetime.datetime.min))
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 363, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 380, in handle_attr
value = self.use_selector(func, key=key)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 136, in use_selector
value = func()
File "/home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/pages.py", line 1931, in obj_date
date = Dict('dateTraitement')(self)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/json.py", line 55, in filter
return self.default_or_raise(ItemNotFound('Element %r not found' % self.selector))
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.base.ItemNotFound: Element ['dateTraitement'] not found
[2022-03-29T08:38:03.439] [ERROR] providers/woob - (error code: GENERIC_EXCEPTION)
[2022-03-29T08:38:03.510] [ERROR] helpers - when fetching operations: Unknown error: Element ['dateTraitement'] not found.
Traceback (most recent call last):
File "/home/kresus/kresus/build/server/providers/woob/py/main.py", line 706, in fetch
results['values'] = self.get_operations(from_date)
File "/home/kresus/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/caissedepargne/module.py", line 95, in iter_history
return self.browser.get_history(account)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/switch.py", line 100, in wrapper
return val(*args, **kwargs)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/retry.py", line 77, in wrapper
ret = cb()
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/retry.py", line 73, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/browser.py", line 1826, in get_history
return self._get_history_invests(account)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/browsers.py", line 984, in inner
return func(browser, *args, **kwargs)
File "/home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/browser.py", line 1798, in _get_history_invests
return sorted_transactions(self.page.iter_history())
File "/home/kresus/.local/lib/python3.9/site-packages/woob/tools/capabilities/bank/transactions.py", line 313, in sorted_transactions
return sorted(iterable, reverse=True, key=lambda tr: (tr.date, new_datetime(tr.rdate) if tr.rdate else datetime.datetime.min))
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 363, in __iter__
self.handle_attr(attr, getattr(self, 'obj_%s' % attr))
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 380, in handle_attr
value = self.use_selector(func, key=key)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/elements.py", line 136, in use_selector
value = func()
File "/home/kresus/kresus/database/woob-data/modules/3.0/caissedepargne/pages.py", line 1931, in obj_date
date = Dict('dateTraitement')(self)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 184, in __call__
return self.filter(self.select(self.selector, item))
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 133, in print_debug
res = function(self, value)
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/json.py", line 55, in filter
return self.default_or_raise(ItemNotFound('Element %r not found' % self.selector))
File "/home/kresus/.local/lib/python3.9/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.base.ItemNotFound: Element ['dateTraitement'] not found
[2022-03-29T08:38:03.510] [INFO] helpers - Error
at new KError (/home/kresus/kresus/build/server/helpers.js:60:22)
at callWoob (/home/kresus/kresus/build/server/providers/woob/index.js:184:15)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async _fetchHelper (/home/kresus/kresus/build/server/providers/woob/index.js:241:16)
at async Object.fetchOperations (/home/kresus/kresus/build/server/providers/woob/index.js:265:12)
at async AccountManager.retrieveOperationsByAccess (/home/kresus/kresus/build/server/lib/accounts-manager.js:228:38)
at async fetchOperations (/home/kresus/kresus/build/server/controllers/accesses.js:199:37)
[2022-03-29T08:38:03.525] [ERROR] HTTP - POST /api/accesses/2/fetch/operations - 500 (26578 ms)
[2022-03-29T08:38:31.584] [INFO] providers/woob - Calling woob: command version...
[2022-03-29T08:38:32.241] [INFO] providers/woob - exited with code 0.
[2022-03-29T08:38:32.242] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-03-29T08:38:32.245] [INFO] HTTP - GET /api/instance/woob - 200 (675 ms)
```
### What are the steps to reproduce the problem?
### What woob version are you using?
Output of `woob config --version` command:
```
=== [ 0%] Getting https://updates.woob.tech/3.0/main/
The repository https://updates.woob.tech/3.0/main/ isn't trusted yet.
Fingerprint of keyring is b5fc136c2d500b8483696a0ee722865842a4cc45
Are you sure you want to continue? (Y/n): *** ASSUMING YES ***
=== [ 0%] Keyring version 202104111455, checksum b5fc136c2d500b8483696a0ee722865842a4cc45
=== [100%] All modules are up-to-date.
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 caissedepargne |
+-----------------.------------------------------------------------------------'
| Version | 202203101458
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Caisse d'Épargne
| Capabilities | CapBankWealth, CapBankTransferAddRecipient, CapCollection, CapDocument, CapContact, CapTransfer, CapProfile, CapBankTransfer, CapBank
| Installed | no
| Location | https://updates.woob.tech/3.0/main/caissedepargne.tar.gz
'-----------------'
```
### How did you install woob?
pip
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/546[hsbc] 404 when submitting SCA (regression)2022-04-08T10:28:23ZLudovic LANGE[hsbc] 404 when submitting SCA (regression)### With which module do you encounter problems?
hsbc
### Describe the problem you encounter
When submitting the SCA, a 404 error is thrown.
Commit b539a4ef4048a4922f6b638d079a78e6d2234c40 seems to have introduced a regression:
```patch...### With which module do you encounter problems?
hsbc
### Describe the problem you encounter
When submitting the SCA, a 404 error is thrown.
Commit b539a4ef4048a4922f6b638d079a78e6d2234c40 seems to have introduced a regression:
```patch
@ modules/hsbc/browser.py:221 @ def check_login_error(self):
raise AssertionError('Unhandled error at login: %s' % error_msg)
+ def get_otp_validation_url(self, otp_url):
+ # This method is useful for children modules that don't share the same validation url for otp
+ return self.BASEURL + otp_url
+
def init_login(self):
self.session.cookies.clear()
@ modules/hsbc/browser.py:252 @ def init_login(self):
otp_form = self.page.get_form(nr=0)
self.otp_form_data = dict(otp_form)
- self.otp_validation_url = 'https://www.hsbc.fr' + otp_form.url
+ self.otp_validation_url = self.get_otp_validation_url(otp_form.url)
raise BrowserQuestion(
Value(
'otp',
```
As `self.BASEURL` is not `https://www.hsbc.fr` but `https://clients.hsbc.fr`
### Paste here the stacktrace or error message you observe
```
2022-03-06 20:14:54,112:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:393:_make_request https://clients.hsbc.fr:443 "POST /1/2/!ut/p/z1/***********************************-*****************************-****************************-****************!/dz/d5/***************/?idv_cmd=idv.Authentication HTTP/1.1" 404 1528
```
In a browser, the SCA is POSTed, as with other authentication steps, to `https://www.hsbc.fr`.
### What are the steps to reproduce the problem?
I don't have a way to reproduce the SCA prompt (other than waiting multiple days).
Command used:
```shell
WOOB_USE_OBSOLETE_RESPONSES_DIR=1 woob bank -b hsbc ls --debug --save-response
```
### 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 hsbc |
+-----------------.------------------------------------------------------------'
| Version | 202104162240
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | HSBC France
| Capabilities | CapBank, CapBankWealth, CapCollection, CapProfile, CapDocument
| Installed | yes
| Location | /*********************/weboob/modules/hsbc
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
| | secret: Réponse secrète (default: )
| | otp: None
| | request_information: None
'-----------------'
```
### How did you install woob?
git + pip
### Additional info you'd like to mention
(no thanks :-))https://gitlab.com/woob/woob/-/issues/545Bug(swisslife): Element ['estResilie'] not found2022-02-28T17:30:44ZArthur HuilletBug(swisslife): Element ['estResilie'] not foundTrying to connect to my Swisslife life insurance, I get the following:
Bug(swisslife): Element ['estResilie'] not found
```
2022-02-25 09:22:37,854:DEBUG:woob.core.bcall:3.1:bcall.py:92:backend_process <Backend 'swisslife'>: Calling fu...Trying to connect to my Swisslife life insurance, I get the following:
Bug(swisslife): Element ['estResilie'] not found
```
2022-02-25 09:22:37,854:DEBUG:woob.core.bcall:3.1:bcall.py:92:backend_process <Backend 'swisslife'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fe98ba125f0>>
2022-02-25 09:22:37,854:DEBUG:woob.core.bcall:3.1:bcall.py:101:backend_process <Backend 'swisslife'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fe98ba125f0>> returned: <generator object Application._do_complete_iter at 0x7fe9880811c0>
Bug(swisslife): Element ['estResilie'] not found
Traceback (most recent call last):
File "/mnt/data/src/woob/woob/core/bcall.py", line 106, in backend_process
for subresult in result:
File "/mnt/data/src/woob/woob/tools/application/base.py", line 328, in _do_complete_iter
for i, sub in enumerate(res):
File "/mnt/data/src/woob/modules/swisslife/browser.py", line 138, in iter_accounts
for account in wealth_accounts:
File "/mnt/data/src/woob/woob/browser/elements.py", line 226, in __iter__
if item.condition is not None and not item.condition():
File "/mnt/data/src/woob/modules/swisslife/pages.py", line 124, in condition
if Dict('estBanque')(self) or Dict('estResilie')(self):
File "/mnt/data/src/woob/woob/browser/filters/base.py", line 191, in __call__
return self.filter(self.select(self.selector, item))
File "/mnt/data/src/woob/woob/browser/filters/base.py", line 139, in wrapper
res = function(self, value)
File "/mnt/data/src/woob/woob/browser/filters/json.py", line 55, in filter
return self.default_or_raise(ItemNotFound('Element %r not found' % self.selector))
File "/mnt/data/src/woob/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.base.ItemNotFound: Element ['estResilie'] not found
------------------------------------------+----------+----------
```https://gitlab.com/woob/woob/-/issues/544[bank][fortuneo] Unable to load module "fortuneo"2022-02-23T08:33:26ZCarlos GOMES[bank][fortuneo] Unable to load module "fortuneo"`woob config add fortuneo`
Unable to load module "fortuneo": type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'`woob config add fortuneo`
Unable to load module "fortuneo": type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'https://gitlab.com/woob/woob/-/issues/543[boursorama] type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'2022-02-27T21:39:34ZCamille Huot[boursorama] type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
The module does not load due to the following error:
### Paste here the stacktrace or error message you observe
```
Select a backend ...### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
The module does not load due to the following error:
### Paste here the stacktrace or error message you observe
```
Select a backend to create (q to stop): 21
2022-02-20 21:16:13,826:ERROR:modules:3.1:modules.py:158:load_module type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/woob/core/modules.py", line 152, in load_module
module = LoadedModule(imp.load_module(module_name, fp, pathname, description))
File "/usr/lib/python3.8/imp.py", line 244, in load_module
return load_package(name, filename)
File "/usr/lib/python3.8/imp.py", line 216, in load_package
return _load(spec)
File "<frozen importlib._bootstrap>", line 702, in _load
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/data/modules/3.1/boursorama/__init__.py", line 22, in <module>
from .module import BoursoramaModule
File "/data/modules/3.1/boursorama/module.py", line 42, in <module>
from .browser import BoursoramaBrowser
File "/data/modules/3.1/boursorama/browser.py", line 67, in <module>
from .transfer_pages import TransferListPage, TransferInfoPage
File "/data/modules/3.1/boursorama/transfer_pages.py", line 108, in <module>
class TransferInfoPage(LoggedPage, HTMLPage):
File "/data/modules/3.1/boursorama/transfer_pages.py", line 115, in TransferInfoPage
class fill_periodic_transfer(ItemElement):
File "/data/modules/3.1/boursorama/transfer_pages.py", line 120, in fill_periodic_transfer
'Semestrielle': TransferFrequency.SEMIANNUALLY,
AttributeError: type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'
Unable to load module "boursorama": type object 'TransferFrequency' has no attribute 'SEMIANNUALLY'
2022-02-20 21:16:13,831:INFO:root:3.1:base.py:301:load_backends No backend loaded
```
### What woob version are you using?
Output of `woob config --version` command:
```
$ woob config --version
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:
```
$ woob config info boursorama
.------------------------------------------------------------------------------.
| Module boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202202182006
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapBankTransfer, CapProfile, CapContact, CapCurrencyRate, CapBank, CapCollection, CapTransfer, CapBankWealth, CapDocument, CapBankTransferAddRecipient
| Installed | no
| Location | https://updates.woob.tech/3.1/main/boursorama.tar.gz
'-----------------'
```
### How did you install woob?
pip
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/542[bank][boursorama] not working since 3 weeks2022-09-21T11:54:46Zolaulau[bank][boursorama] not working since 3 weeks### With which module do you encounter problems?
bank - boursorama
### Describe the problem you encounter
error encountered since 3 weeks using boursrorama (tested with several accounts)
### Paste here the stacktrace or error message y...### With which module do you encounter problems?
bank - boursorama
### Describe the problem you encounter
error encountered since 3 weeks using boursrorama (tested with several accounts)
### Paste here the stacktrace or error message you observe
```
bank> logging debug
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2022-02-20 17:48:57,057:DEBUG:woob.core.bcall:3.1:bcall.py:92:backend_process <Backend 'boursorama'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fa0dbbb6310>>
2022-02-20 17:48:57,057:DEBUG:urllib3.util.retry:3.1:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-02-20 17:48:57,057:DEBUG:urllib3.util.retry:3.1:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2022-02-20 17:48:57,058:ERROR:woob.backend.boursorama.browser:3.1:browsers.py:1054:_load_cookies Unable to reload cookies from storage
2022-02-20 17:48:57,059:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:973:_new_conn Starting new HTTPS connection (1): clients.boursorama.com:443
2022-02-20 17:48:57,119:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://clients.boursorama.com:443 "GET /compte/epargne/pel/xxxxxxxxxxxxxxxx/mouvements HTTP/1.1" 302 None
2022-02-20 17:48:57,172:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://clients.boursorama.com:443 "GET /connexion/?org=/compte/epargne/pel/xxxxxxxxxxxxxxxxx/mouvements HTTP/1.1" 200 None
2022-02-20 17:48:57,182:DEBUG:woob.backend.boursorama.browser:3.1:browsers.py:887:internal_callback Handle https://clients.boursorama.com/connexion/?org=/compte/epargne/pel/xxxxxxxxxxxxxx/mouvements with PasswordPage
2022-02-20 17:48:57,182:DEBUG:woob.core.bcall:3.1:bcall.py:98:backend_process <Backend 'boursorama'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fa0dbbb6310>> raised an error: ParserError('Unknown string format: %s', 'None')
Bug(boursorama): Unknown string format: None
(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/laulau/git/git_others/woob/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/laulau/git/git_others/woob/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/laulau/.local/share/woob/modules/3.1/woob_modules/boursorama/module.py", line 194, in iter_resources
return self.iter_accounts()
File "/home/laulau/.local/share/woob/modules/3.1/woob_modules/boursorama/module.py", line 71, in iter_accounts
return self.browser.get_accounts_list()
File "/home/laulau/git/git_others/woob/woob/tools/backend.py", line 367, in browser
self._browser = self.create_default_browser()
File "/home/laulau/.local/share/woob/modules/3.1/woob_modules/boursorama/module.py", line 68, in create_default_browser
return self.create_browser(self.config)
File "/home/laulau/git/git_others/woob/woob/tools/backend.py", line 410, in create_browser
browser.load_state(self.storage.get('browser_state', default={}))
File "/home/laulau/.local/share/woob/modules/3.1/woob_modules/boursorama/browser.py", line 279, in load_state
super(BoursoramaBrowser, self).load_state(state)
File "/home/laulau/git/git_others/woob/woob/browser/browsers.py", line 1407, in load_state
twofa_logged_date = parser.parse(state['twofa_logged_date'])
File "/home/laulau/.local/lib/python3.9/site-packages/dateutil/parser/_parser.py", line 1374, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "/home/laulau/.local/lib/python3.9/site-packages/dateutil/parser/_parser.py", line 649, in parse
raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: None
------------------------------------------+----------+----------
```
### What are the steps to reproduce the problem?
bank list command
### What woob version are you using?
2.0, tried master (3.1) too
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 | 202202182006
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapBankTransfer, CapProfile, CapContact, CapCurrencyRate, CapBank, CapCollection, CapTransfer, CapBankWealth, CapDocument, CapBankTransferAddRecipient
| 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?
2.0 : via pip
master : via GIT
### Additional info you'd like to mention
I can't dev in python but I can make many technical tests. if needed, contact me !https://gitlab.com/woob/woob/-/issues/541[bank][nef] no history available ?2023-04-08T15:58:13Zchoss trentehuit[bank][nef] no history available ?Hi, I'm a new user of the NEF module and I can't get history of my account, only the balance.
Is it normal or I've got a problem with my setup ?
I use bank v3.0 and all is up to date.Hi, I'm a new user of the NEF module and I can't get history of my account, only the balance.
Is it normal or I've got a problem with my setup ?
I use bank v3.0 and all is up to date.https://gitlab.com/woob/woob/-/issues/540[bank][bnp] Max retries exceeded with url2022-02-28T13:25:11ZCarlos GOMES[bank][bnp] Max retries exceeded with urlBonjour
Après l'erreur 404 maintenant j'ai à ça comme problème :
`Bug(bnp): HTTPSConnectionPool(host='connexion-mabanque.bnpparibas', port=443): Max retries exceeded with url: /oidc/authorize?client_id=fdf077d56087&scope=openid%20bnpp_m...Bonjour
Après l'erreur 404 maintenant j'ai à ça comme problème :
`Bug(bnp): HTTPSConnectionPool(host='connexion-mabanque.bnpparibas', port=443): Max retries exceeded with url: /oidc/authorize?client_id=fdf077d56087&scope=openid%20bnpp_mabanque%20ikpi&response_type=code&redirect_uri=https%3A%2F%2Fmabanque.bnpparibas%2Fauth%2Fon-login&ui=classic%20part&state=mt48EzT3y8toiVvNSVll4dVZ&nonce=XVkPVT00 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)')))`
J'utilise la version installé via la commande `./tools/local_install.sh ~/bin`
Merci pour votre aide.https://gitlab.com/woob/woob/-/issues/538allow for specifying IPv4 or IPv6 only when calling woob2022-07-03T14:03:53ZRaphael Jacquotallow for specifying IPv4 or IPv6 only when calling woobin certain cases, there are issues with certain hosters with MTU on ipv6.
thus forcing IPv4 or IPv6 is an interesting option.
this enhancement request to propose adding a '-4' and a '-6' option so that
$ woob -4 <blah>
$ woob -6 <blah>...in certain cases, there are issues with certain hosters with MTU on ipv6.
thus forcing IPv4 or IPv6 is an interesting option.
this enhancement request to propose adding a '-4' and a '-6' option so that
$ woob -4 <blah>
$ woob -6 <blah>
would use either IPv4 or IPv6 exclusively during this session.https://gitlab.com/woob/woob/-/issues/537Error(allrecipes): 401 Client Error: Unauthorized2022-04-12T12:53:35ZmetcalfepeteError(allrecipes): 401 Client Error: UnauthorizedWhen I use: woob recipes (with allrecipes backend) I get:
Welcome to recipes v3.0
...
Loaded backends: allrecipes
recipes> search tofu
Error(allrecipes): 401 Client Error: Unauthorized
I was hoping that I could help solve the problem ...When I use: woob recipes (with allrecipes backend) I get:
Welcome to recipes v3.0
...
Loaded backends: allrecipes
recipes> search tofu
Error(allrecipes): 401 Client Error: Unauthorized
I was hoping that I could help solve the problem but I was unable to find the code piece in woob.
I noticed in weboob:
class AllrecipesBrowser(PagesBrowser):
BASEURL = 'https://apps.allrecipes.com'
results = URL('/v1/recipes\?(?P<query>.*)', ResultsPage)
recipe = URL('/v1/recipes/(?P<_id>.*)/', RecipePage)
home = URL('http://allrecipes.com', HomePage)
A URL call with:
https://apps.allrecipes.com/v1/recipes/?IngIncl=tofu&IngIncl=mango
{"message":"Authorization has been denied for this request."}
I believe that correct URLs should be:
BASEURL = 'https://allrecipes.com'
results = URL('/search/results\?(?P<query>.*)', ResultsPage)
recipe = URL('/search/results/(?P<_id>.*)/', RecipePage)
home = URL('http://allrecipes.com', HomePage)
print("recipe URL:" + recipe)
A call with:
https://www.allrecipes.com/search/results/?IngIncl=tofu&IngIncl=mango
...a page of results...
Again I'm sorry that I wasn't able to fix the base code.
Petehttps://gitlab.com/woob/woob/-/issues/536[bank][bnporc] Bug(bnporc): 404 Client Error: Not Found2022-02-08T20:15:16ZCarlos GOMES[bank][bnporc] Bug(bnporc): 404 Client Error: Not FoundBonjour,
J'ai de nouveau la même erreur qu'il y a 15 jours
`2022-01-26 22:34:24,182:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://mabanquepro.bnpparibas:443 "POST /SEEA-pa01/devServer/seeaserver HTTP/1.1...Bonjour,
J'ai de nouveau la même erreur qu'il y a 15 jours
`2022-01-26 22:34:24,182:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://mabanquepro.bnpparibas:443 "POST /SEEA-pa01/devServer/seeaserver HTTP/1.1" 404 64
2022-01-26 22:34:24,183:DEBUG:woob.core.bcall:3.1:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7f218afea5b0>> raised an error: HTTPNotFound('404 Client Error: Not Found')`
Merci pour votre aide.https://gitlab.com/woob/woob/-/issues/535[bank][boursorama] website update in progress, no data fetched for some accounts2023-04-08T15:58:13ZRoland Mas[bank][boursorama] website update in progress, no data fetched for some accounts### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
`woob bank list` lists no accounts for one boursorama backend. No error message or exception. Another boursorama backend works fine.
#...### With which module do you encounter problems?
boursorama
### Describe the problem you encounter
`woob bank list` lists no accounts for one boursorama backend. No error message or exception. Another boursorama backend works fine.
### Paste here the stacktrace or error message you observe
```
$ woob bank -b bourso-d list
2022-01-24 16:05:18,713:WARNING:woob:3.0:ouiboube.py:499:load_backends Backend "edfparticuliers" is referenced in /home/XXX/.config/woob/backends but was not found. Perhaps a missing repository or a removed module?
Unable to load formatter "table": No module named 'prettytable'
Falling back to "multiline".
Account Balance Coming
---------------------------------------------------------+----------+----------
---------------------------------------------------------+----------+----------
$
```
### What are the steps to reproduce the problem?
Nothing in particular. This happens both with `woob bank list` and with the Python API I use in my scripts.
### 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 boursorama |
+-----------------.------------------------------------------------------------'
| Version | 202201061530
| Maintainer | Gabriel Kerneis <gabriel@kerneis.info>
| License | LGPLv3+
| Description | Boursorama
| Capabilities | CapCollection, CapBankWealth, CapBankTransfer, CapDocument, CapProfile, CapContact, CapTransfer, CapBank, CapBankTransferAddRecipient, CapCurrencyRate
| Installed | yes
| Location | https://updates.weboob.org/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 in a virtualenv:
```
p="$HOME/.local/venvs"
mkdir -p "$p"
cd "$p"
d=$(date +%Y-%m-%d)
tar caf "woob-$d.tar.xz" woob || true
rm -rf woob
python3 /usr/bin/virtualenv --python=python3 "$p/woob"
. "$p/woob/bin/activate"
python3 $p/woob/bin/pip -vv install git+https://gitlab.com/woob/woob.git@stable-3.0
python3 $p/woob/bin/pip -vv install pdfminer.six
woob config update
```
### Additional info you'd like to mention
I have two backends configured with this module. Only one fails, the other does return the expected results. The one that fails has no special accounts. The one that works fine has the same kind of accounts (in French: a "compte courant", an LDD, a Livret A) PLUS a loan. Note that the loan is on the backend that works, so it's not the problem.
I have no idea where to start debugging, but I'll gladly provide more info if requested.https://gitlab.com/woob/woob/-/issues/534ERROR:woob:3.0:ouiboube.py:487:load_backends Repositories are not consistent ...2022-02-08T14:25:25ZmetcalfepeteERROR:woob:3.0:ouiboube.py:487:load_backends Repositories are not consistent with the sources.listYou've come up have an awesome concept, thanks for putting it out.
Tonight I tried installing and I'll come up with errors.
Did the install via: pip3 install woob
I had a missing requirement of prettytable, so I did a: pip3 install p...You've come up have an awesome concept, thanks for putting it out.
Tonight I tried installing and I'll come up with errors.
Did the install via: pip3 install woob
I had a missing requirement of prettytable, so I did a: pip3 install prettytable.
All the options give me the same error:
```
$ woob weather
2022-01-17 22:27:33,800:ERROR:woob:3.0:ouiboube.py:487:load_backends Repositories are not consistent with the sources.list
Configuration error: Versions mismatch, please run "woob config update"
```
Then...
```
$ woob config update
=== [ 0%] Getting https://updates.woob.tech/3.0/main/
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/models.py", line 379, in prepare_url
scheme, auth, host, port, path, query, fragment = parse_url(url)
File "/usr/lib/python3/dist-packages/urllib3/util/url.py", line 392, in parse_url
return six.raise_from(LocationParseError(source_url), None)
File "<string>", line 2, in raise_from
urllib3.exceptions.LocationParseError: Failed to parse: https://updates.woob.tech/3.0/main/modules.list
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/pete/.local/bin/woob", line 8, in <module>
sys.exit(WoobMain.run())
File "/home/pete/.local/lib/python3.8/site-packages/woob/applications/main/main.py", line 89, in run
return cls.run_app(sys.argv[1], sys.argv[2:])
File "/home/pete/.local/lib/python3.8/site-packages/woob/applications/main/main.py", line 48, in run_app
return app_class.run([app] + args)
File "/home/pete/.local/lib/python3.8/site-packages/woob/tools/application/console.py", line 225, in run
super(ConsoleApplication, klass).run(args)
File "/home/pete/.local/lib/python3.8/site-packages/woob/tools/application/base.py", line 544, in run
sys.exit(app.main(args))
File "/home/pete/.local/lib/python3.8/site-packages/woob/tools/application/repl.py", line 325, in main
ret = self.onecmd(cmd)
File "/home/pete/.local/lib/python3.8/site-packages/woob/tools/application/repl.py", line 536, in onecmd
return super(ReplApplication, self).onecmd(line)
File "/usr/lib/python3.8/cmd.py", line 217, in onecmd
return func(arg)
File "/home/pete/.local/lib/python3.8/site-packages/woob/applications/config/config.py", line 296, in do_update
self.woob.update(ConsoleProgress(self))
File "/home/pete/.local/lib/python3.8/site-packages/woob/core/ouiboube.py", line 431, in update
self.repositories.update(progress)
File "/home/pete/.local/lib/python3.8/site-packages/woob/core/repositories.py", line 660, in update
self.update_repositories(progress)
File "/home/pete/.local/lib/python3.8/site-packages/woob/core/repositories.py", line 623, in update_repositories
repository.retrieve_index(self.browser, repo_path)
File "/home/pete/.local/lib/python3.8/site-packages/woob/core/repositories.py", line 194, in retrieve_index
fp = StringIO(browser.open(posixpath.join(self.url, self.INDEX)).text)
File "/home/pete/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 502, in open
preq = self.prepare_request(req)
File "/home/pete/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 615, in prepare_request
return self.session.prepare_request(req)
File "/home/pete/.local/lib/python3.8/site-packages/woob/browser/sessions.py", line 90, in prepare_request
p.prepare(
File "/usr/lib/python3/dist-packages/requests/models.py", line 313, in prepare
self.prepare_url(url, params)
File "/usr/lib/python3/dist-packages/requests/models.py", line 381, in prepare_url
raise InvalidURL(*e.args)
requests.exceptions.InvalidURL: Failed to parse: https://updates.woob.tech/3.0/main/modules.list
```https://gitlab.com/woob/woob/-/issues/533[bank][Hellobank] 404 error - https://connexion-mabanque.bnpparibas/login-2022-01-21T05:40:01ZPaul Hochon[bank][Hellobank] 404 error - https://connexion-mabanque.bnpparibas/login-Dear all
Time to time Hellobank module is not working because https://connexion-mabanque.bnpparibas is not responding. This site belong to Bnp so why it is involved in the code ?
Thank you
> list
Account ...Dear all
Time to time Hellobank module is not working because https://connexion-mabanque.bnpparibas is not responding. This site belong to Bnp so why it is involved in the code ?
Thank you
> list
Account Balance Coming
------------------------------------------+----------+----------
Bug(bnporc): 404 Client Error: Not Found
(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.
------------------------------------------+----------+----------
bank> loggin debug
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2022-01-17 08:34:35,956:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'bnporc'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7feacb24a400>>
2022-01-17 08:34:35,962:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:266:_get_conn Resetting dropped connection: www.hellobank.fr
2022-01-17 08:34:36,068:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:428:_make_request https://www.hellobank.fr:443 "GET /serviceinfosclient-wspl/rpc/InfosClient?modeAppel=0 HTTP/1.1" 200 63
2022-01-17 08:34:36,071:DEBUG:backend.bnporc.browser:3.0:browsers.py:880:internal_callback Handle https://www.hellobank.fr/serviceinfosclient-wspl/rpc/InfosClient?modeAppel=0 with InfoClientPage
2022-01-17 08:34:36,108:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:428:_make_request https://connexion-mabanque.bnpparibas:443 "GET /oidc/authorize?client_id=0e0fe16f-4e44-4138-9c46-fdf077d56087&scope=openid++bnpp_mabanque+ikpi&response_type=code&redirect_uri=https%3A%2F%2Fmabanque.bnpparibas%2Ffr%2Fconnexion&ui=classic+part&ui_locales=fr&wcm_referer=mabanque.bnpparibas%2F HTTP/1.1" 302 0
2022-01-17 08:34:36,166:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:428:_make_request https://mabanque.bnpparibas:443 "GET /fr/connexion?code=OC-3194423--n2tvsTlMbE-V-WpIp-1d5DE2Jmm3U3g HTTP/1.1" 200 373
2022-01-17 08:34:36,168:DEBUG:backend.bnporc.browser:3.0:browsers.py:880:internal_callback Handle https://mabanque.bnpparibas/fr/connexion?code=OC-3194423--n2tvsTlMbE-V-WpIp-1d5DE2Jmm3U3g with LoginRedirectPage
2022-01-17 08:34:36,215:DEBUG:urllib3.connectionpool:3.0:connectionpool.py:428:_make_request https://www.hellobank.fr:443 "POST /SEEA-pa01/devServer/seeaserver HTTP/1.1" 404 64
2022-01-17 08:34:36,216:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'bnporc'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7feacb24a400>> raised an error: HTTPNotFound('404 Client Error: Not Found')
Bug(bnporc): 404 Client Error: Not Found
(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/jpm/.local/lib/python3.8/site-packages/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/jpm/.local/share/woob/modules/3.0/bnp/module.py", line 101, in iter_resources
return self.iter_accounts()
File "/home/jpm/.local/share/woob/modules/3.0/bnp/module.py", line 107, in iter_accounts
return self.browser.iter_accounts()
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 981, in inner
browser.do_login()
File "/home/jpm/.local/share/woob/modules/3.0/bnp/pp/browser.py", line 233, in do_login
self.location(
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 911, in location
response = self.open(*args, **kwargs)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/tools/decorators.py", line 38, in f_retry
return f(*args, **kwargs)
File "/home/jpm/.local/share/woob/modules/3.0/bnp/pp/browser.py", line 185, in open
return super(BNPParibasBrowser, self).open(*args, **kwargs)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 898, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 790, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 531, in open
response = self.session.send(preq,
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/sessions.py", line 158, in func
return callback(self, resp)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 527, in inner_callback
self.raise_for_status(response)
File "/home/jpm/.local/lib/python3.8/site-packages/woob/browser/browsers.py", line 559, in raise_for_status
raise HTTPNotFound(http_error_msg, response=response)
woob.browser.exceptions.HTTPNotFound: 404 Client Error: Not Foundhttps://gitlab.com/woob/woob/-/issues/532[googletranslate] doesn't work with locales with hyphens2022-01-17T12:00:44ZShai Coleman[googletranslate] doesn't work with locales with hyphensWhen running `woob translate translate en pt-BR Hello`
```
Traceback (most recent call last):
File "/home/shai/.local/bin/woob", line 8, in <module>
sys.exit(WoobMain.run())
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/...When running `woob translate translate en pt-BR Hello`
```
Traceback (most recent call last):
File "/home/shai/.local/bin/woob", line 8, in <module>
sys.exit(WoobMain.run())
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/applications/main/main.py", line 89, in run
return cls.run_app(sys.argv[1], sys.argv[2:])
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/applications/main/main.py", line 48, in run_app
return app_class.run([app] + args)
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/tools/application/console.py", line 226, in run
super(ConsoleApplication, klass).run(args)
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/tools/application/base.py", line 545, in run
sys.exit(app.main(args))
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/tools/application/repl.py", line 325, in main
ret = self.onecmd(cmd)
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/tools/application/repl.py", line 536, in onecmd
return super(ReplApplication, self).onecmd(line)
File "/home/shai/.pyenv/versions/3.8.5/lib/python3.8/cmd.py", line 217, in onecmd
return func(arg)
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/applications/translate/translate.py", line 112, in do_translate
lan_to = self.parse_lang(lan_to)
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/woob/applications/translate/translate.py", line 66, in parse_lang
locale = Locale.parse(s)
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/babel/core.py", line 268, in parse
parts = parse_locale(identifier, sep=sep)
File "/home/shai/.local/pipx/venvs/woob/lib/python3.8/site-packages/babel/core.py", line 1094, in parse_locale
raise ValueError('expected only letters, got %r' % lang)
ValueError: expected only letters, got 'pt-br'
```
Module googletranslate version 202108281114
woob master, commit: b9af50ehttps://gitlab.com/woob/woob/-/issues/531Axa Banque no longer working2022-05-03T08:39:20ZBenoit 'BoD' LubekAxa Banque no longer working### With which module do you encounter problems?
axabanque
### Describe the problem you encounter
Axa Banque recently changed their login system, and it looks like it's no longer compatible with Woob Bank.
I get this message:
```
Er...### With which module do you encounter problems?
axabanque
### Describe the problem you encounter
Axa Banque recently changed their login system, and it looks like it's no longer compatible with Woob Bank.
I get this message:
```
Error(axabanque): Action needed on website:
```
### Paste here the stacktrace or error message you observe
A few logs, please tell me if I can provide more useful info
```
bank> list
Account Balance Coming
------------------------------------------+----------+----------
2022-01-15 13:44:32,464:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'axabanque'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fed0
d816790>>
2022-01-15 13:44:32,465:DEBUG:requests.packages.urllib3.util.retry:3.0:retry.py:166:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None)
2022-01-15 13:44:32,466:DEBUG:requests.packages.urllib3.util.retry:3.0:retry.py:166:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None)
2022-01-15 13:44:32,467:DEBUG:bcall:3.0:bcall.py:98:backend_process <Backend 'axabanque'>: Called function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fed0d
816790>> raised an error: ActionNeeded()
2022-01-15 13:44:32,467:DEBUG:bcall:3.0:bcall.py:92:backend_process <Backend 'boursorama'>: Calling function <bound method Application._do_complete of <woob.applications.bank.bank.Appbank object at 0x7fed
0d816790>>
2022-01-15 13:44:32,469:DEBUG:requests.packages.urllib3.util.retry:3.0:retry.py:166:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None)
2022-01-15 13:44:32,469:DEBUG:requests.packages.urllib3.util.retry:3.0:retry.py:166:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None)
```
### What are the steps to reproduce the problem?
`woob bank 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:
```
.------------------------------------------------------------------------------.
| Module axabanque |
+-----------------.------------------------------------------------------------'
| Version | 202110141007
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | AXA Banque
| Capabilities | CapBankTransferAddRecipient, CapBank, CapDocument, CapTransfer, CapBankWealth, CapCollection, CapProfile, CapBankTransfer
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/axabanque.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Code (default: )
'-----------------'
```
### How did you install woob?
I'm very sorry, but I forgot. Probably apt.
### Additional info you'd like to mention
Don't hesitate if I can help understand/resolve the issue by providing logs or otherwise.https://gitlab.com/woob/woob/-/issues/530[bill][ensap]2022-01-26T09:07:47Zp g[bill][ensap]### With which module do you encounter problems?
ensap
### Describe the problem you encounter
command
```bill subscriptions``` returns following error :
```
Bug(ensap): 'NoneType' object has no attribute 'check_logged'
```
### Paste...### With which module do you encounter problems?
ensap
### Describe the problem you encounter
command
```bill subscriptions``` returns following error :
```
Bug(ensap): 'NoneType' object has no attribute 'check_logged'
```
### Paste here the stacktrace or error message you observe
```
2022-01-13 09:52:36,707:DEBUG:woob.core.bcall:3.1:bcall.py:92:backend_process <Backend 'ensap'>: Calling function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7f92f81e3a00>>
2022-01-13 09:52:36,707:DEBUG:woob.backend.ensap.browser:3.1:browser.py:40:do_login call Browser.do_login
2022-01-13 09:52:36,712:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:272:_get_conn Resetting dropped connection: ensap.gouv.fr
2022-01-13 09:52:38,279:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://ensap.gouv.fr:443 "GET /web/views/contenus/accueilnonconnecte.html HTTP/1.1" 200 4045
2022-01-13 09:52:38,283:DEBUG:woob.backend.ensap.browser:3.1:browsers.py:888:internal_callback Handle https://ensap.gouv.fr/web/views/contenus/accueilnonconnecte.html with LoginPage
2022-01-13 09:52:38,301:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://ensap.gouv.fr:443 "POST /authentification HTTP/1.1" 307 231
2022-01-13 09:52:38,332:DEBUG:urllib3.connectionpool:3.1:connectionpool.py:452:_make_request https://ensap.gouv.fr:443 "POST / HTTP/1.1" 200 1153
2022-01-13 09:52:38,335:DEBUG:woob.backend.ensap.browser:3.1:browsers.py:902:internal_callback Unable to handle https://ensap.gouv.fr/
2022-01-13 09:52:38,336:DEBUG:woob.core.bcall:3.1:bcall.py:98:backend_process <Backend 'ensap'>: Called function <bound method Application._do_complete of <woob.applications.bill.bill.AppBill object at 0x7f92f81e3a00>> raised an error: AttributeError("'NoneType' object has no attribute 'check_logged'")
Bug(ensap): 'NoneType' object has no attribute 'check_logged'
(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/user/apps/woob-master/woob/core/bcall.py", line 94, in backend_process
result = function(backend, *args, **kwargs)
File "/home/user/apps/woob-master/woob/tools/application/base.py", line 349, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/user/apps/woob-master/woob/capabilities/bill.py", line 348, in iter_resources
return self.iter_subscription()
File "/home/user/.local/share/woob/modules/3.1/woob_modules/ensap/module.py", line 63, in iter_subscription
return self.browser.iter_subscription()
File "/home/user/apps/woob-master/woob/browser/browsers.py", line 989, in inner
browser.do_login()
File "/home/user/.local/share/woob/modules/3.1/woob_modules/ensap/browser.py", line 46, in do_login
if not self.page.check_logged():
AttributeError: 'NoneType' object has no attribute 'check_logged'
```
### What woob version are you using?
Output of `woob config --version` command:
```
woob v3.1 Copyright(C) 2010-2022 The Woob Team
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module ensap |
+-----------------.------------------------------------------------------------'
| Version | 202105071230
| Maintainer | Juliette Fourcot <juliette@fourcot.fr>
| License | LGPLv3+
| Description | ensap website
| Capabilities | CapCollection, CapDocument
| Installed | yes
| Location | https://updates.woob.tech/3.1/main/ensap.tar.gz
| |
| Configuration | login: Identifiant (default: )
| | password: Mot de passe (default: )
'-----------------'
```
### How did you install woob?
pip on master branch
### Additional info you'd like to mentionDamienDamienhttps://gitlab.com/woob/woob/-/issues/528[bank][bnporc] 404 Client Error: Not Found2022-01-16T16:11:40ZCarlos GOMES[bank][bnporc] 404 Client Error: Not FoundBonjour,
On a régulièrement cette erreur puis des fois ça fonctionne.
Je suppose un problème sur le site de la bnp ?
Merci pour votre aide.
File ".local/lib/python3.9/site-packages/woob/browser/browsers.py", line 567, in raise_for_sta...Bonjour,
On a régulièrement cette erreur puis des fois ça fonctionne.
Je suppose un problème sur le site de la bnp ?
Merci pour votre aide.
File ".local/lib/python3.9/site-packages/woob/browser/browsers.py", line 567, in raise_for_status
raise HTTPNotFound(http_error_msg, response=response)
woob.browser.exceptions.HTTPNotFound: 404 Client Error: Not Foundhttps://gitlab.com/woob/woob/-/issues/527[bank][caissedepargne] "__init__() missing 2 required positional arguments: '...2022-02-10T10:39:19Zarnmax[bank][caissedepargne] "__init__() missing 2 required positional arguments: 'nuser' and 'config'"This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter...This is a template for submitting an issue, fill the blanks and remove non-applicable stuff.
First, read the [frequently asked questions](https://gitlab.com/woob/woob/-/wikis/faq#common-problems).
### With which module do you encounter problems?
caissedepargne
### Describe the problem you encounter
- I'm a kresus user, and when kresus try to fetch my caisse d'epargne accounts it returns the error from woob: "__init__() missing 2 required positional arguments: 'nuser' and 'config'"
- It worked at least up to 30/12/2021
### Paste here the stacktrace or error message you observe
```
Traceback (most recent call last):
File "/home/maxime/Documents/Kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 704, in fetch
results['values'] = self.get_accounts()
File "/home/maxime/Documents/Kresus/node_modules/kresus/build/server/providers/woob/py/main.py", line 554, in get_accounts
for account in list(self.backend.iter_accounts()):
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/module.py", line 86, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/maxime/.local/lib/python3.8/site-packages/woob/tools/backend.py", line 349, in browser
self._browser = self.create_default_browser()
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/module.py", line 76, in create_default_browser
return self.create_browser(
File "/home/maxime/.local/lib/python3.8/site-packages/woob/tools/backend.py", line 389, in create_browser
browser = klass(*args, **kwargs)
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 71, in __init__
super(SwitchingBrowser, self).__init__()
File "/home/maxime/.local/lib/python3.8/site-packages/woob/browser/switch.py", line 74, in __init__
self.set_browser('main')
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 115, in set_browser
super(SwitchingBrowserWithState, self).set_browser(name)
File "/home/maxime/.kresus/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 80, in set_browser
obj = klass(*self._browser_args, **self._browser_kwargs)
TypeError: __init__() missing 2 required positional arguments: 'nuser' and 'config'
```
### What are the steps to reproduce the problem?
### What woob version are you using?
Output of `woob config --version` command:
```
Woob config v3.0 Copyright(C) 2010-2022 Christophe Benz, Romain Bignon
```
### What module version are you using?
Output of `woob config info MODULE_NAME` command:
```
.------------------------------------------------------------------------------.
| Module caissedepargne |
+-----------------.------------------------------------------------------------'
| Version | 202110141007
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Caisse d'Épargne
| Capabilities | CapBankTransferAddRecipient, CapBank, CapDocument, CapTransfer, CapContact, CapBankWealth, CapCollection, CapProfile, CapBankTransfer
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/caissedepargne.tar.gz
| |
| Configuration | login: Identifiant client (default: )
| | password: Mot de passe (default: )
| | nuser: User ID (optional) (default: )
| | auth_type: Type de compte (default: )
| | otp_emv: None
| | otp_sms: None
| | resume: None
| | request_information: None
```
but also tried after module update:
```
.------------------------------------------------------------------------------.
| Module caissedepargne |
+-----------------.------------------------------------------------------------'
| Version | 202201061530
| Maintainer | Romain Bignon <romain@weboob.org>
| License | LGPLv3+
| Description | Caisse d'Épargne
| Capabilities | CapCollection, CapProfile, CapBankTransfer, CapTransfer, CapContact, CapBank, CapDocument, CapBankWealth, CapBankTransferAddRecipient
| Installed | yes
| Location | https://updates.woob.tech/3.0/main/caissedepargne.tar.gz
| |
| Configuration | login: Identifiant client (default: )
| | password: Mot de passe (default: )
| | nuser: User ID (optional) (default: )
| | auth_type: Type de compte (default: )
| | otp_emv: None
| | otp_sms: None
| | resume: None
| | request_information: None
```
### How did you install woob?
pip install woob
### Additional info you'd like to mentionhttps://gitlab.com/woob/woob/-/issues/526[bank][societegenerale] Bug decimal (solution ?)2022-02-28T16:52:30ZThierry GARCIA[bank][societegenerale] Bug decimal (solution ?)Hello,
a little bug in module societegenerale
Bug(societegenerale): 'decimal.Decimal' object cannot be interpreted as an integer
Regards,
ThierryHello,
a little bug in module societegenerale
Bug(societegenerale): 'decimal.Decimal' object cannot be interpreted as an integer
Regards,
Thierry