[creditcooperatif] INVALID_PASSWORD à chaque tentative de synchronisation
Rapport de bug
Lorsque je tente de mettre à jour manuellement mes comptes, Kresus passe systématiquement par le 2FA par SMS.
Une fois entré le code reçu, j'ai une erreur : INVALID_PASSWORD
. La liste des opérations est pourtant mise à jour, sans que la date de dernière mise à jour, ni le solde, ne change.
J'ai découvert récemment que je pouvais me connecter "proprement" à la banque en resynchronisant les soldes des comptes (dans la page Accès bancaires). Une fois ceci fait, j'arrive sans problème à synchroniser les opérations, sans erreurs.
Peut-être lié à #1209 (closed) ? Et/ou https://gitlab.com/woob/woob/-/issues/624 ?
J'ai tenté une installation fraîche de Kresus (sur le même serveur) : l'erreur est toujours là.
Sur mon serveur comme sur mon ordinateur personnel j'ai accès à mes comptes via Woob (3.6). Je dois faire un list
avant transfer_history
comme le mentionne https://gitlab.com/woob/woob/-/issues/595.
Quelques infos :
- Version de Woob que j'utilise : 3.6
- Version de Kresus que j'utilise : 0.19.3 (docker)
- Les étapes à faire pour reproduire le bug : synchroniser manuellement les comptes du Crédit Coopératif (sur une autre banque, Crédit Agricole, il n'y a pas d'erreur)
- Ce que je m'attends à voir : les opérations synchronisées, sans erreurs
- Ce que j'observe en pratique : l'erreur
INVALID_PASSWORD
, mais les opérations synchronisées tout de même. Le solde des comptes n'est pas mis à jour, lui. - Mes logs côté serveur (s'ils s'appliquent) :
Click to expand
2023-06-28 10:06:07,197:DEBUG:woob.creditcooperatif.browser:browsers.py:1256:dump_state Stored cookies into storage
[2023-06-28T10:06:07.262] [INFO] providers/woob - Saving session for access from bank creditcooperatif with login *******254
[2023-06-28T10:06:07.278] [INFO] providers/woob - OK: woob exited normally with non-empty JSON content.
[2023-06-28T10:06:07.279] [INFO] accounts-manager - Normalizing source information...
[2023-06-28T10:06:07.291] [INFO] accounts-manager - 215 transactions retrieved from source.
[2023-06-28T10:06:07.291] [INFO] accounts-manager - Comparing with database to ignore already known transactions…
[2023-06-28T10:06:07.291] [INFO] accounts-manager - Checking missing recurring transactions for account 3…
[2023-06-28T10:06:07.294] [INFO] accounts-manager - 0 recurring transaction(s) created for account 3…
[2023-06-28T10:06:07.319] [INFO] accounts-manager - Checking missing recurring transactions for account 10…
[2023-06-28T10:06:07.321] [INFO] accounts-manager - 0 recurring transaction(s) created for account 10…
[2023-06-28T10:06:07.325] [INFO] accounts-manager - Checking missing recurring transactions for account 4…
[2023-06-28T10:06:07.326] [INFO] accounts-manager - 0 recurring transaction(s) created for account 4…
[2023-06-28T10:06:07.326] [INFO] accounts-manager - Checking missing recurring transactions for account 9…
[2023-06-28T10:06:07.328] [INFO] accounts-manager - 0 recurring transaction(s) created for account 9…
[2023-06-28T10:06:07.344] [INFO] accounts-manager - 1 new transactions found!
[2023-06-28T10:06:07.344] [INFO] accounts-manager - Creating new transactions…
[2023-06-28T10:06:07.357] [INFO] accounts-manager - Done.
[2023-06-28T10:06:07.357] [INFO] accounts-manager - Adjusting account balances...
[2023-06-28T10:06:07.357] [INFO] accounts-manager - Retrieve all accounts from access creditcooperatif with login *******254
[2023-06-28T10:06:07.360] [INFO] providers/woob - Calling woob: command accounts...
[2023-06-28T10:06:07.762] [INFO] providers/woob - exited with code 0.
[2023-06-28T10:06:07.762] [WARN] providers/woob - stderr: /usr/local/share/.config/yarn/global/node_modules/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-28 10:06:07,700:DEBUG:woob.core.modules.loader:modules.py:252:load_module Loaded module "creditcooperatif" from /home/user/data/woob-data/modules/3.6/woob_modules/creditcooperatif
2023-06-28 10:06:07,701:DEBUG:woob.backend:modules.py:160:create_instance Created backend "creditcooperatif" for module "creditcooperatif"
2023-06-28 10:06:07,701:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,703:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,705:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,706:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,706:INFO:woob.creditcooperatif.browser:switch.py:88:set_browser using 'main' browser
2023-06-28 10:06:07,706:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,707:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,709:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,709:DEBUG:urllib3.util.retry:retry.py:333:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2023-06-28 10:06:07,709:INFO:woob.creditcooperatif.browser:switch.py:88:set_browser using 'main' browser
2023-06-28 10:06:07,710:DEBUG:woob.creditcooperatif.browser:browsers.py:1195:_load_cookies Reloaded cookies from storage
2023-06-28 10:06:07,711:DEBUG:woob.creditcooperatif.browser:browsers.py:1256:dump_state Stored cookies into storage
[2023-06-28T10:06:07.762] [INFO] providers/woob - Command returned an error code.
[2023-06-28T10:06:07.763] [WARN] providers/woob - Resetting session for access from bank creditcooperatif with login *******254
[2023-06-28T10:06:07.771] [ERROR] providers/woob - Got error while running command "accounts": INVALID_PASSWORD
[2023-06-28T10:06:07.771] [ERROR] providers/woob - (error code: INVALID_PASSWORD)
[2023-06-28T10:06:07.780] [ERROR] helpers - when fetching operations: INVALID_PASSWORD
[2023-06-28T10:06:07.780] [INFO] helpers - Error
at new KError (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/helpers.js:59:22)
at callWoob (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/index.js:192:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async _fetchHelper (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/index.js:249:16)
at async Object.fetchAccounts (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/providers/woob/index.js:263:12)
at async pollAccounts (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/accounts-manager.js:96:34)
at async AccountManager.getActualAccountBalances (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/accounts-manager.js:257:24)
at async AccountManager.syncTransactions (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/lib/accounts-manager.js:468:29)
at async fetchOperations (/usr/local/share/.config/yarn/global/node_modules/kresus/build/server/controllers/accesses.js:209:37)
[2023-06-28T10:06:07.781] [ERROR] HTTP - POST /api/accesses/2/fetch/operations - 401 (16738 ms)