Utilisateur·ice·s de Kresus

Erreur Inconnue sous Yunohost

Bonjour ,
J’ai installé Krésus sur younohost , mais en validant le formulaire pour un premier compte j’ai une erreur inconnue !!!
Merci de votre aide

Bonjour Xavier,

peux-tu nous fournir les logs stp?

Heu , je trouve cela ou SVP ?

A priori dans le fichier kresus.log qui se situe dans le dossier /var/www/kresus/data (je pense).

Ha Oui Merci :
[2020-04-07T14:22:23.697] [ERROR] sources/weboob - Got error while running command « accounts »: Unknown error: ‹ NoneType › object has no attribute ‹ get_contracts_list ›.
Traceback (most recent call last):
File « /var/www/kresus/build/server/weboob/main.py », line 681, in fetch
results[‹ values ›] = self.get_accounts()
File « /var/www/kresus/build/server/weboob/main.py », line 531, in get_accounts
for account in list(self.backend.iter_accounts()):
File « /var/www/kresus/data/weboob-data/modules/2.0/lcl/module.py », line 91, in iter_accounts
return self.browser.get_accounts_list()
File « /var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/browsers.py », line 821, in inner
browser.do_login()
File « /var/www/kresus/data/weboob-data/modules/2.0/lcl/browser.py », line 205, in do_login
self.contracts = self.page.get_contracts_list()
AttributeError: ‹ NoneType › object has no attribute ‹ get_contracts_list ›

[2020-04-07T14:22:23.698] [ERROR] sources/weboob - (error code: GENERIC_EXCEPTION)
[2020-04-07T14:22:23.713] [ERROR] controllers/accesses - The access process creation failed, cleaning up…
[2020-04-07T14:22:23.713] [INFO] controllers/accesses - deleting access…
[2020-04-07T14:22:23.720] [ERROR] helpers - when creating a bank access: Unknown error: ‹ NoneType › object has no attribute ‹ get_contracts_list ›.
Traceback (most recent call last):
File « /var/www/kresus/build/server/weboob/main.py », line 681, in fetch
results[‹ values ›] = self.get_accounts()
File « /var/www/kresus/build/server/weboob/main.py », line 531, in get_accounts
for account in list(self.backend.iter_accounts()):
File « /var/www/kresus/data/weboob-data/modules/2.0/lcl/module.py », line 91, in iter_accounts
return self.browser.get_accounts_list()
File « /var/www/kresus/venv/lib/python3.5/site-packages/weboob/browser/browsers.py », line 821, in inner
browser.do_login()
File « /var/www/kresus/data/weboob-data/modules/2.0/lcl/browser.py », line 205, in do_login
self.contracts = self.page.get_contracts_list()
AttributeError: ‹ NoneType › object has no attribute ‹ get_contracts_list ›

[2020-04-07T14:22:23.721] [INFO] helpers - Error
at new KError (/var/www/kresus/build/server/helpers.js:82:16)
at ChildProcess.script.on.code (/var/www/kresus/build/server/lib/sources/weboob.js:182:23)
at ChildProcess.emit (events.js:198:13)
at maybeClose (internal/child_process.js:982:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
[2020-04-07T14:22:23.723] [ERROR] HTTP - POST /kresus/api/v1/accesses/ - 500 (3702 ms)

Merci, c’est donc une erreur avec le module weboob LCL.
Une modification semble avoir été effectuée mais pas encore publiée : https://git.weboob.org/weboob/weboob/issues/370.

J’ai demandé à weboob s’il était possible de publier cette correction, wait & see.

C’est chose faite, ils ont été très réactifs : la correction est disponible, il ne reste qu’à mettre à jour les modules weboob de ton côté !

Bonjour ,
Mise à jour faite mais toujours en erreur …

Comment as-tu fait la mise à jour ?

Par pip install --upgrade weboob

OK, cela va mettre à jour le code du core mais pas des modules.
Ce n’est pas simple actuellement donc on va passer par une autre façon :

  1. Dans Kresus crée un compte « Manual bank ». C’est temporaire, tu pourras le supprimer ensuite, ça va te permettre d’avoir accès à l’interface complète de Kresus
  2. Va dans les paramètres, « Gestion de weboob »
  3. Clique sur le bouton « Lancer la mise à jour »
  4. Attends un peu
  5. Tente à nouveau de créer ton accès LCL
  6. Normalement ça fonctionne, tu peux supprimer l’accès « Manual bank »

Super !
Cela fonctionne .
Merci

1 J'aime