Erreur "Erreur de Connexion: Une erreur inconnue est survenue" avec les connecteurs en autoébergement


#1

Bonjour ! Bonne année ! Je viens de me remettre à Cozy et faire une installation sur Debian Buster amd64 via le dépôt officiel.
Cozy semble avoir beaucoup progressé. Félicitations.

Malheureusement quand je tente quelques connecteurs (Crédit Agricole, Amélie, Sosh et Trainline) je tombe à chaque fois sur l’erreur “Erreur de Connexion: Une erreur inconnue est survenue”.

Dans /var/log/cozy/stack.log j’ai des erreurs comme:

Jan 11 14:08:50 cozy[7577]: time="2020-01-11T14:08:50Z" level=warning msg="Error while performing job: exit status 255 (retry in 56.698111ms)" job_id=90765fecd92a2d6b5d0373687002d976 nspace=jobs worker_id=konnector/3
Jan 11 14:08:51 cozy[7577]: time="2020-01-11T14:08:51Z" level=info msg="Konnector failure: exit status 255" account_id=90765fecd92a2d6b5d037368700170ad exec_time=430.91093ms job_id=90765fecd92a2d6b5d0373687002d976 nspace=jobs slug=cragr version=1.0.0 worker_id=konnector/3
Jan 11 14:08:51 cozy[7577]: time="2020-01-11T14:08:51Z" level=error msg="error while performing job: exit status 255" job_id=90765fecd92a2d6b5d0373687002d976 nspace=jobs worker_id=konnector/3
Jan 11 14:13:58 cozy[7577]: time="2020-01-11T14:13:58Z" level=info msg="Konnector failure: exit status 255" account_id=90765fecd92a2d6b5d0373687002f631 exec_time=458.393192ms job_id=90765fecd92a2d6b5d03736870031331 nspace=jobs slug=trainline version=1.2.1 worker_id=konnector/0
Jan 11 14:13:58 cozy[7577]: time="2020-01-11T14:13:58Z" level=error msg="error while performing job: exit status 255" job_id=90765fecd92a2d6b5d03736870031331 nspace=jobs worker_id=konnector/0
Jan 11 14:14:02 cozy[7577]: time="2020-01-11T14:14:02Z" level=warning msg="Error while performing job: exit status 255 (retry in 61.423939ms)" job_id=90765fecd92a2d6b5d03736870032013 nspace=jobs worker_id=konnector/1
Jan 11 14:14:02 cozy[7577]: time="2020-01-11T14:14:02Z" level=info msg="Konnector failure: exit status 255" account_id=90765fecd92a2d6b5d0373687002f631 exec_time=402.893363ms job_id=90765fecd92a2d6b5d03736870032013 nspace=jobs slug=trainline version=1.2.1 worker_id=konnector/1
Jan 11 14:14:02 cozy[7577]: time="2020-01-11T14:14:02Z" level=error msg="error while performing job: exit status 255" job_id=90765fecd92a2d6b5d03736870032013 nspace=jobs worker_id=konnector/1
Jan 11 14:14:07 cozy[7577]: time="2020-01-11T14:14:07Z" level=warning msg="Error while performing job: exit status 255 (retry in 55.884131ms)" job_id=90765fecd92a2d6b5d03736870032f9c nspace=jobs worker_id=konnector/2
Jan 11 14:14:08 cozy[7577]: time="2020-01-11T14:14:08Z" level=info msg="Konnector failure: exit status 255" account_id=90765fecd92a2d6b5d0373687002f631exec_time=385.49797ms job_id=90765fecd92a2d6b5d03736870032f9c nspace=jobs slug=trainline version=1.2.1 worker_id=konnector/2
Jan 11 14:14:08 cozy[7577]: time="2020-01-11T14:14:08Z" level=error msg="error while performing job: exit status 255" job_id=90765fecd92a2d6b5d03736870032f9c nspace=jobs worker_id=konnector/2

Est-ce un problème connu ? Il y a-t-il un autre fichier de log qui pourrait aider à résoudre le problème ?


#2

Hello @Tpt,

Merci pour tes encouragements :smile:

Pour obtenir des messages plus détaillés, tu peux passer ton serveur en mode verbeux :

cozy-stack instances debug cozy.t.pt true

Tu devrais alors avoir un peu plus de messages dans /var/log/cozy/debug.log (utilise la même commande avec false pour revenir à un niveau de messages plus raisonnable).

Tu as manifestement un souci avec l’exécution des connecteurs, qui utilise nsjail. C’est la partie complexe et pas pratique à debugguer d’une installation :-S


#3

Merci beaucoup pour ta réponse !

J’ai résolu le problème. Debian Buster est fourni avec Node 10 mais le script /usr/share/cozy/konnector-nsjail-run.sh utilise les options --tls-min-v1.0 --http-parser=legacy qui sont apparu avec Node 12. J’ai installé Node 12 et cela marche.

Les connecteurs que j’ai testé fonctionne, sauf celui Sosh qui plante sans sortir d’erreur.
Le connecteur Crédit Agricole me retourne bien tout mes compte sauf le livret A. Je viens de faire une PR à ce sujet: https://github.com/konnectors/cragr/pull/155


#4

Hello,

Je viens de vérifier et dans la documentation nous précisons bien que Node 12 est requis : https://docs.cozy.io/en/tutorials/selfhost-debian/#third-party-repositories

Tu avais zappé cette partie de l’installation ou elle n’a pas fonctionné ?


#5

J’avais zappé. Cela m’apprendra à ne pas tout lire en détail.