Lien caisse d'épargne HS

Bonjour

Depuis début janvier impossible de récupérer les données de la caisse d’épargne
Avez-vous une idée ?

Voici les logs ci-dessous

[2022-01-26T15:51:14.625] [INFO] accounts-manager - Retrieve all accounts from access caissedepargne with login xxxxxxxxx
[2022-01-26T15:51:14.628] [INFO] providers/woob - Calling woob: command accounts...
[2022-01-26T15:51:15.049] [INFO] providers/woob - exited with code 1.
[2022-01-26T15:51:15.050] [WARN] providers/woob - stderr: 2022-01-26 15:51:15,009:DEBUG:modules:modules.py:166:load_module Loaded module "caissedepargne" from /var/www/kresus/data/woob-data/modules/3.0/caissedepargne
2022-01-26 15:51:15,009:DEBUG:backend:modules.py:97:create_instance Created backend "caissedepargne" for module "caissedepargne"
[2022-01-26T15:51:15.050] [INFO] providers/woob - Command returned an error code.
[2022-01-26T15:51:15.051] [INFO] providers/woob - Checking that woob is installed and can actually be called…
[2022-01-26T15:51:15.051] [INFO] providers/woob - Calling woob: command test...
[2022-01-26T15:51:15.311] [INFO] providers/woob - exited with code 0.
[2022-01-26T15:51:15.312] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-01-26T15:51:15.312] [ERROR] providers/woob - Got error while running command "accounts": Unknown error: __init__() missing 2 required positional arguments: 'nuser' and 'config'.
Traceback (most recent call last):
  File "/var/www/kresus/build/server/providers/woob/py/main.py", line 704, in fetch
    results['values'] = self.get_accounts()
  File "/var/www/kresus/build/server/providers/woob/py/main.py", line 554, in get_accounts
    for account in list(self.backend.iter_accounts()):
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/module.py", line 86, in iter_accounts
    for account in self.browser.get_accounts_list():
  File "/var/www/kresus/venv/lib/python3.7/site-packages/woob/tools/backend.py", line 349, in browser
    self._browser = self.create_default_browser()
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/module.py", line 81, in create_default_browser
    weboob=self.weboob
  File "/var/www/kresus/venv/lib/python3.7/site-packages/woob/tools/backend.py", line 389, in create_browser
    browser = klass(*args, **kwargs)
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 71, in __init__
    super(SwitchingBrowser, self).__init__()
  File "/var/www/kresus/venv/lib/python3.7/site-packages/woob/browser/switch.py", line 74, in __init__
    self.set_browser('main')
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 115, in set_browser
    super(SwitchingBrowserWithState, self).set_browser(name)
  File "/var/www/kresus/data/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'

[2022-01-26T15:51:15.312] [ERROR] providers/woob - 	(error code: GENERIC_EXCEPTION)
[2022-01-26T15:51:15.402] [ERROR] helpers - when fetching accounts: Unknown error: __init__() missing 2 required positional arguments: 'nuser' and 'config'.
Traceback (most recent call last):
  File "/var/www/kresus/build/server/providers/woob/py/main.py", line 704, in fetch
    results['values'] = self.get_accounts()
  File "/var/www/kresus/build/server/providers/woob/py/main.py", line 554, in get_accounts
    for account in list(self.backend.iter_accounts()):
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/module.py", line 86, in iter_accounts
    for account in self.browser.get_accounts_list():
  File "/var/www/kresus/venv/lib/python3.7/site-packages/woob/tools/backend.py", line 349, in browser
    self._browser = self.create_default_browser()
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/module.py", line 81, in create_default_browser
    weboob=self.weboob
  File "/var/www/kresus/venv/lib/python3.7/site-packages/woob/tools/backend.py", line 389, in create_browser
    browser = klass(*args, **kwargs)
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 71, in __init__
    super(SwitchingBrowser, self).__init__()
  File "/var/www/kresus/venv/lib/python3.7/site-packages/woob/browser/switch.py", line 74, in __init__
    self.set_browser('main')
  File "/var/www/kresus/data/woob-data/modules/3.0/caissedepargne/compat/woob_browser_switch.py", line 115, in set_browser
    super(SwitchingBrowserWithState, self).set_browser(name)
  File "/var/www/kresus/data/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'

[2022-01-26T15:51:15.402] [INFO] helpers - Error
    at new KError (/var/www/kresus/build/server/helpers.js:60:22)
    at callWoob (/var/www/kresus/build/server/providers/woob/index.js:184:15)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async _fetchHelper (/var/www/kresus/build/server/providers/woob/index.js:241:16)
    at async Object.fetchAccounts (/var/www/kresus/build/server/providers/woob/index.js:255:12)
    at async retrieveAllAccountsByAccess (/var/www/kresus/build/server/lib/accounts-manager.js:61:34)
    at async AccountManager.retrieveNewAccountsByAccess (/var/www/kresus/build/server/lib/accounts-manager.js:121:24)
    at async AccountManager.retrieveAndAddAccountsByAccess (/var/www/kresus/build/server/lib/accounts-manager.js:178:16)
    at async fetchAccounts (/var/www/kresus/build/server/controllers/accesses.js:229:33)
[2022-01-26T15:51:15.405] [ERROR] HTTP - POST /kresus/api/accesses/7/fetch/accounts - 500 (817 ms)
[2022-01-26T15:51:24.029] [INFO] providers/woob - Calling woob: command version...
[2022-01-26T15:51:24.283] [INFO] providers/woob - exited with code 0.
[2022-01-26T15:51:24.283] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-01-26T15:51:24.285] [INFO] HTTP - GET /kresus/api/instance/woob - 200 (263 ms)

A priori une issue a été ouverte sur https://gitlab.com/woob/woob/-/issues/527

Cela semble résolu dans la version 3.1 de Woob
Par contre je ne sais pas comment mettre à jour en version 3.1 ; ma version courante est Woob 3.0

Si quelqu’un peut m’indiquer comment mettre à jour en version 3.1

Merci

Bonjour,

ça dépend comment tu as fait ton installation (Kresus ne gère pas l’installation de woob lui-même) ?

depuis les engrenages en haut à droite, puis dans « Administration », il y a une page où l’on trouve une section appelée « Mise à jour manuelle des modules » avec un bouton « Lancer » : c’est comme ça qu’on met à jour Woob. Seulement, il faut que la communauté Woob finalise cette correction et la version 3.1 de Woob… Patience je pense…

Bonjour,

alors ce bouton ne mettra à jour que les modules, pas le core de woob.
Pour mettre à jour le core, ça dépend de la méthode d’installation utilisée…

Ah… ok…
Il va falloir que je creuse alors, car dans mon cas, c’est via Yunohost (donc d’une façon très basique).

Pour YunoHost c’est installé via les repos pip: kresus_ynh/install at master · YunoHost-Apps/kresus_ynh · GitHub

Merci pour vos réponses

J’ai installé aussi via yunohost
Lorsque je vais dans « Administration », puis « Mise à jour manuelle des modules », puis enfin avec le bouton « Lancer » : je reste en version 3.0 de Woob.
Je voulais savoir si on pouvait forcer en version 3.1… à priori je vais encore patienter

Je vais regarder aussi par rapport au message de @nicofrand

Amitiés :slightly_smiling_face:

Je vais essayer de voir avec woob si un backport de la correction vers woob 3.0 est possible.

1 « J'aime »

Pouvez-vous mettre à jour les modules woob et réessayer svp ?

Super :+1:
Cela a fonctionné
Merci pour la remontée vers l’équipe Woob

1 « J'aime »

Pareil, pour moi c’est OK aussi : merci !