Utilisateur·ice·s de Kresus

Impossible de charger le module caissedepargne

Bonjour,
Depuis quelques jours, kresus n’arrive plus à récupérer les infos de ma banque.
J’utilise la version docker.
Voici les logs:

[2019-10-25T05:02:37.918] [INFO] HTTP - DELETE /api/v1/logs - 200 (19 ms)
[2019-10-25T05:02:42.041] [INFO] sources/weboob - Calling weboob: command operations...
[2019-10-25T05:02:43.187] [INFO] sources/weboob - exited with code 1.
[2019-10-25T05:02:43.191] [INFO] sources/weboob - Command returned an error code.
[2019-10-25T05:02:43.194] [INFO] sources/weboob - Checking that weboob is installed and can actually be called…
[2019-10-25T05:02:43.195] [INFO] sources/weboob - Calling weboob: command test...
[2019-10-25T05:02:44.145] [INFO] sources/weboob - exited with code 0.
[2019-10-25T05:02:44.146] [INFO] sources/weboob - OK: weboob exited normally with non-empty JSON content.
[2019-10-25T05:02:44.148] [ERROR] sources/weboob - Got error while running command "operations": Unable to load module caissedepargne.
Traceback (most recent call last):
  File "/usr/local/lib/node_modules/kresus/build/server/weboob/main.py", line 800, in main
    weboob_connector.create_backend(bank_module, params, session)
  File "/usr/local/lib/node_modules/kresus/build/server/weboob/main.py", line 464, in create_backend
    storage=self.storage
  File "/weboob/weboob/core/ouiboube.py", line 430, in build_backend
    return super(Weboob, self).build_backend(module_name, params, storage, name, nofail)
  File "/weboob/weboob/core/ouiboube.py", line 116, in build_backend
    module = self.modules_loader.get_or_load_module(module_name)
  File "/weboob/weboob/core/modules.py", line 114, in get_or_load_module
    self.load_module(module_name)
  File "/weboob/weboob/core/modules.py", line 156, in load_module
    raise ModuleLoadError(module_name, e)
ModuleLoadError: cannot import name TransferInvalidOTP

[2019-10-25T05:02:44.150] [ERROR] sources/weboob - 	(error code: UNKNOWN_WEBOOB_MODULE)
[2019-10-25T05:02:44.151] [ERROR] helpers - when fetching operations: Unable to load module caissedepargne.
Traceback (most recent call last):
  File "/usr/local/lib/node_modules/kresus/build/server/weboob/main.py", line 800, in main
    weboob_connector.create_backend(bank_module, params, session)
  File "/usr/local/lib/node_modules/kresus/build/server/weboob/main.py", line 464, in create_backend
    storage=self.storage
  File "/weboob/weboob/core/ouiboube.py", line 430, in build_backend
    return super(Weboob, self).build_backend(module_name, params, storage, name, nofail)
  File "/weboob/weboob/core/ouiboube.py", line 116, in build_backend
    module = self.modules_loader.get_or_load_module(module_name)
  File "/weboob/weboob/core/modules.py", line 114, in get_or_load_module
    self.load_module(module_name)
  File "/weboob/weboob/core/modules.py", line 156, in load_module
    raise ModuleLoadError(module_name, e)
ModuleLoadError: cannot import name TransferInvalidOTP

Si quelqu’un à une idée.
Merci

J’ai oublié un bout des logs:

[2019-10-25T05:02:44.153] [INFO] helpers - KError
   at Object.<anonymous> (/usr/local/lib/node_modules/kresus/build/server/helpers.js:115:20)
   at Module._compile (module.js:577:32)
   at Object.Module._extensions..js (module.js:586:10)
   at Module.load (module.js:494:32)
   at tryModuleLoad (module.js:453:12)
   at Function.Module._load (module.js:445:3)
   at Module.require (module.js:504:17)
   at require (internal/module.js:20:19)
   at Object.<anonymous> (/usr/local/lib/node_modules/kresus/build/server/config.js:13:16)
   at Module._compile (module.js:577:32)
[2019-10-25T05:02:44.161] [ERROR] HTTP - GET /api/v1/accesses/*****************************c2b/fetch/operations - 500 (2290 ms)
[2019-10-25T05:02:55.741] [INFO] sources/weboob - Calling weboob: command version...
[2019-10-25T05:02:56.534] [INFO] sources/weboob - exited with code 0.
[2019-10-25T05:02:56.537] [INFO] sources/weboob - OK: weboob exited normally with non-empty JSON content.
[2019-10-25T05:02:56.549] [INFO] HTTP - GET /api/v1/settings/weboob - 200 (812 ms)

Salut,

le repository https://updates.weboob.org est souvent injoignable en ce moment (jusqu’à sa relance manuelle le matin) et lorsque Kresus met à jour les modules, cette injoignabilité cause la suppression de ces derniers (une amélioration est en cours du côté Kresus).

Je t’invite à aller dans les paramètres > Weboob et lancer la mise à jour des modules (vérifie avant dans ton navigateur que https://updates.weboob.org/ affiche bien un listing et non une erreur) puis à relancer une synchronisation de ton compte.

Bonne journée

Merci pour l’info.
J’avais effectivement vu dans les logs l’indispo du repository mais je ne savais pas que Kresus mettait à jours les modules à chaque fois et que donc il les supprimer avant :slight_smile:

Le log ressemble à un core non mis à jour (ou à un problème de backport) :

ModuleLoadError: cannot import name TransferInvalidOTP

De plus, il semblerait que le module en question réquière maintenant de l’OTP, ce que Kresus ne sait pas faire.