Got error while running command "accounts": Unable to load module cragr
Rapport de bug
Bonjour,
Version de Woob que j'utilise : 3.1 Version de Kresus que j'utilise : 0.18.1 Les étapes à faire pour reproduire le bug : Lancer la mise à jour des comptes Ce que je m'attends à voir : Les opérations à jour. Ce que j'observe en pratique : Une erreur (Votre banque utilise un module non supporté par Kresus (et Woob) ou il manque une dépendance. Essayez de mettre à jour Woob ou contactez un mainteneur.) Mes logs côté serveur (s'ils s'appliquent) :
[2022-07-04T11:18:25.295] [INFO] accounts-manager - Retrieve all accounts from access cragr with login ***********
[2022-07-04T11:18:25.304] [INFO] providers/woob - Calling woob: command accounts...
[2022-07-04T11:18:25.799] [INFO] providers/woob - exited with code 1.
[2022-07-04T11:18:25.800] [INFO] providers/woob - Command returned an error code.
[2022-07-04T11:18:25.801] [INFO] providers/woob - Checking that woob is installed and can actually be called…
[2022-07-04T11:18:25.801] [INFO] providers/woob - Calling woob: command test...
[2022-07-04T11:18:26.240] [INFO] providers/woob - exited with code 0.
[2022-07-04T11:18:26.240] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-07-04T11:18:26.240] [ERROR] providers/woob - Got error while running command "accounts": Unable to load module cragr.
Traceback (most recent call last):
File "/home/kresus/etc/woob/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 848, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/kresus/data/woob-data/modules/3.1/cragr/__init__.py", line 20, in <module>
from .module import CreditAgricoleModule
File "/home/kresus/data/woob-data/modules/3.1/cragr/module.py", line 40, in <module>
from .browser import CreditAgricoleBrowser
File "/home/kresus/data/woob-data/modules/3.1/cragr/browser.py", line 37, in <module>
from woob.exceptions import (
ImportError: cannot import name 'ActionType' from 'woob.exceptions' (/home/kresus/etc/woob/lib/python3.8/site-packages/woob/exceptions.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/kresus/etc/kresus/build/server/providers/woob/py/main.py", line 949, in main
woob_connector.create_backend(bank_module, params, session)
File "/home/kresus/etc/kresus/build/server/providers/woob/py/main.py", line 527, in create_backend
self.backend = self.woob.build_backend(
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/woob.py", line 461, in build_backend
return super(Woob, self).build_backend(module_name, params, storage, name, nofail)
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/woob.py", line 116, in build_backend
module = self.modules_loader.get_or_load_module(module_name)
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/modules.py", line 117, in get_or_load_module
self.load_module(module_name)
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/modules.py", line 159, in load_module
raise ModuleLoadError(module_name, e)
woob.exceptions.ModuleLoadError: cannot import name 'ActionType' from 'woob.exceptions' (/home/kresus/etc/woob/lib/python3.8/site-packages/woob/exceptions.py)
[2022-07-04T11:18:26.240] [ERROR] providers/woob - (error code: UNKNOWN_WOOB_MODULE)
[2022-07-04T11:18:26.257] [ERROR] helpers - when fetching accounts: Unable to load module cragr.
Traceback (most recent call last):
File "/home/kresus/etc/woob/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 848, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/kresus/data/woob-data/modules/3.1/cragr/__init__.py", line 20, in <module>
from .module import CreditAgricoleModule
File "/home/kresus/data/woob-data/modules/3.1/cragr/module.py", line 40, in <module>
from .browser import CreditAgricoleBrowser
File "/home/kresus/data/woob-data/modules/3.1/cragr/browser.py", line 37, in <module>
from woob.exceptions import (
ImportError: cannot import name 'ActionType' from 'woob.exceptions' (/home/kresus/etc/woob/lib/python3.8/site-packages/woob/exceptions.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/kresus/etc/kresus/build/server/providers/woob/py/main.py", line 949, in main
woob_connector.create_backend(bank_module, params, session)
File "/home/kresus/etc/kresus/build/server/providers/woob/py/main.py", line 527, in create_backend
self.backend = self.woob.build_backend(
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/woob.py", line 461, in build_backend
return super(Woob, self).build_backend(module_name, params, storage, name, nofail)
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/woob.py", line 116, in build_backend
module = self.modules_loader.get_or_load_module(module_name)
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/modules.py", line 117, in get_or_load_module
self.load_module(module_name)
File "/home/kresus/etc/woob/lib/python3.8/site-packages/woob/core/modules.py", line 159, in load_module
raise ModuleLoadError(module_name, e)
woob.exceptions.ModuleLoadError: cannot import name 'ActionType' from 'woob.exceptions' (/home/kresus/etc/woob/lib/python3.8/site-packages/woob/exceptions.py)
[2022-07-04T11:18:26.257] [INFO] helpers - Error
at new KError (/home/kresus/etc/kresus/build/server/helpers.js:59:22)
at callWoob (/home/kresus/etc/kresus/build/server/providers/woob/index.js:188:15)
at async _fetchHelper (/home/kresus/etc/kresus/build/server/providers/woob/index.js:245:16)
at async Object.fetchAccounts (/home/kresus/etc/kresus/build/server/providers/woob/index.js:259:12)
at async pollAccounts (/home/kresus/etc/kresus/build/server/lib/accounts-manager.js:97:34)
at async AccountManager.syncAccounts (/home/kresus/etc/kresus/build/server/lib/accounts-manager.js:280:24)
at async fetchAccounts (/home/kresus/etc/kresus/build/server/controllers/accesses.js:235:33)
[2022-07-04T11:18:26.260] [ERROR] HTTP - POST /kresus/api/accesses/2/fetch/accounts - 500 (985 ms)
[2022-07-04T11:19:56.334] [INFO] providers/woob - Calling woob: command version...
[2022-07-04T11:19:56.771] [INFO] providers/woob - exited with code 0.
[2022-07-04T11:19:56.771] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2022-07-04T11:19:56.774] [INFO] HTTP - GET /kresus/api/instance/woob - 200 (446 ms)
Merci d'avance pour votre aide !