j’ai pas trouvé dans la doc comment ajouter manuellement un compte, tu peux me mettre sur la voie ?
ps : c’est une install sous Yunohost
[2023-06-30T16:22:37.213] [INFO] accounts-manager - Retrieve all accounts from access boursorama with login XXXXXX
[2023-06-30T16:22:37.217] [INFO] providers/woob - Calling woob: command accounts...
[2023-06-30T16:22:42.124] [INFO] providers/woob - exited with code 1.
[2023-06-30T16:22:42.124] [WARN] providers/woob - stderr: /var/www/kresus/build/server/providers/woob/py/main.py:132: DeprecationWarning: 'NoAccountsException' is deprecated. Use 'woob.capabilities.bank.NoAccountsException' instead.
from woob.exceptions import (
[2023-06-30T16:22:42.124] [INFO] providers/woob - Command returned an error code.
[2023-06-30T16:22:42.125] [INFO] providers/woob - Checking that woob is installed and can actually be called…
[2023-06-30T16:22:42.125] [INFO] providers/woob - Calling woob: command test...
[2023-06-30T16:22:42.438] [INFO] providers/woob - exited with code 0.
[2023-06-30T16:22:42.438] [WARN] providers/woob - stderr: /var/www/kresus/build/server/providers/woob/py/main.py:132: DeprecationWarning: 'NoAccountsException' is deprecated. Use 'woob.capabilities.bank.NoAccountsException' instead.
from woob.exceptions import (
[2023-06-30T16:22:42.438] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2023-06-30T16:22:42.438] [ERROR] providers/woob - Got error while running command "accounts": Unknown error: Unable to find element //form[@name="form"]/div[@data-strong-authentication-payload].
Traceback (most recent call last):
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/html.py", line 107, in filter
return '%s' % el[0].attrib[self.attr]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
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.6/woob_modules/boursorama/module.py", line 68, in iter_accounts
return self.browser.get_accounts_list()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/retry.py", line 75, in wrapper
ret = cb()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/retry.py", line 71, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/browsers.py", line 1118, in inner
browser.do_login()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/retry.py", line 43, in wrapper
return func(browser, *args, **kwargs)
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 476, in do_login
return super(BoursoramaBrowser, self).do_login()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/mfa.py", line 201, in do_double_authentication
self.init_login()
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 459, in init_login
self.handle_authentication()
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 335, in handle_authentication
self.otp_number = self.page.get_otp_number()
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/pages.py", line 131, in get_otp_number
return Regexp(
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 188, in __call__
return self.filter(self.select(self.selector, item))
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 172, in select
ret = selector(item)
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 188, in __call__
return self.filter(self.select(self.selector, item))
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 136, in wrapper
res = function(self, value)
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/html.py", line 109, in filter
return self.default_or_raise(XPathNotFound('Unable to find element %s' % self.selector))
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.html.XPathNotFound: Unable to find element //form[@name="form"]/div[@data-strong-authentication-payload]
[2023-06-30T16:22:42.439] [ERROR] providers/woob - (error code: GENERIC_EXCEPTION)
[2023-06-30T16:22:42.445] [ERROR] controllers/accesses - The access process creation failed, cleaning up...
[2023-06-30T16:22:42.445] [INFO] controllers/accesses - deleting access...
[2023-06-30T16:22:42.446] [ERROR] helpers - when creating a bank access: Unknown error: Unable to find element //form[@name="form"]/div[@data-strong-authentication-payload].
Traceback (most recent call last):
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/html.py", line 107, in filter
return '%s' % el[0].attrib[self.attr]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
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.6/woob_modules/boursorama/module.py", line 68, in iter_accounts
return self.browser.get_accounts_list()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/retry.py", line 75, in wrapper
ret = cb()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/retry.py", line 71, in <lambda>
cb = lambda: func(browser, *args, **kwargs)
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/browsers.py", line 1118, in inner
browser.do_login()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/retry.py", line 43, in wrapper
return func(browser, *args, **kwargs)
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 476, in do_login
return super(BoursoramaBrowser, self).do_login()
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/mfa.py", line 201, in do_double_authentication
self.init_login()
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 459, in init_login
self.handle_authentication()
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/browser.py", line 335, in handle_authentication
self.otp_number = self.page.get_otp_number()
File "/var/www/kresus/data/woob-data/modules/3.6/woob_modules/boursorama/pages.py", line 131, in get_otp_number
return Regexp(
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 188, in __call__
return self.filter(self.select(self.selector, item))
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 172, in select
ret = selector(item)
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 188, in __call__
return self.filter(self.select(self.selector, item))
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 136, in wrapper
res = function(self, value)
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/html.py", line 109, in filter
return self.default_or_raise(XPathNotFound('Unable to find element %s' % self.selector))
File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/filters/base.py", line 71, in default_or_raise
raise exception
woob.browser.filters.html.XPathNotFound: Unable to find element //form[@name="form"]/div[@data-strong-authentication-payload]
[2023-06-30T16:22:42.447] [INFO] helpers - Error
at new KError (/var/www/kresus/build/server/helpers.js:59:22)
at callWoob (/var/www/kresus/build/server/providers/woob/index.js:192:15)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async _fetchHelper (/var/www/kresus/build/server/providers/woob/index.js:249:16)
at async Object.fetchAccounts (/var/www/kresus/build/server/providers/woob/index.js:263:12)
at async pollAccounts (/var/www/kresus/build/server/lib/accounts-manager.js:96:34)
at async AccountManager.syncAccounts (/var/www/kresus/build/server/lib/accounts-manager.js:281:24)
at async createAndRetrieveData (/var/www/kresus/build/server/controllers/accesses.js:119:33)
at async create (/var/www/kresus/build/server/controllers/accesses.js:184:22)
[2023-06-30T16:22:42.448] [ERROR] HTTP - POST /kresus/api/accesses - 500 (5243 ms)
[2023-06-30T16:23:08.418] [INFO] providers/woob - Calling woob: command version...
[2023-06-30T16:23:08.735] [INFO] providers/woob - exited with code 0.
[2023-06-30T16:23:08.735] [WARN] providers/woob - stderr: /var/www/kresus/build/server/providers/woob/py/main.py:132: DeprecationWarning: 'NoAccountsException' is deprecated. Use 'woob.capabilities.bank.NoAccountsException' instead.
from woob.exceptions import (
[2023-06-30T16:23:08.735] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2023-06-30T16:23:08.736] [INFO] HTTP - GET /kresus/api/instance/woob - 200 (318 ms)
[2023-06-30T16:23:10.827] [INFO] HTTP - GET /kresus/api/logs - 200 (21 ms)