digiposte

Bonjour,

Ce matin j’ai vu que le connecteur digiposte avait été mis à jour. J’ai donc tenté de relancé la connexion depuis mon site auto-hébergé. Hélas je n’ai jamais reçu le mail avec le code ni la fenêtre le demandant dans cozy.

J’ai trouvé cela dans les logs:

Jan 29 05:01:50 debian-server cozy[395]: time="2021-01-29T05:01:50+01:00" level=error msg="Stderr: (node:1) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.\n(node:1) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated\n" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs slug=digiposte worker_id=konnector/1
Jan 29 05:01:50 debian-server cozy[395]: time="2021-01-29T05:01:50+01:00" level=warning msg="Error while performing job: Cannot read property 'secret' of null (retry in 113.448012ms)" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs worker_id=konnector/1
Jan 29 05:01:52 debian-server cozy[395]: time="2021-01-29T05:01:52+01:00" level=warning msg="Login during a manual execution" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs slug=digiposte worker_id=konnector/1
Jan 29 05:01:54 debian-server cozy[395]: time="2021-01-29T05:01:54+01:00" level=warning msg="Error from konnector" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs slug=digiposte worker_id=konnector/1
Jan 29 05:01:54 debian-server cozy[395]: time="2021-01-29T05:01:54+01:00" level=error msg="Cannot read property 'secret' of null" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs slug=digiposte worker_id=konnector/1
Jan 29 05:01:54 debian-server cozy[395]: time="2021-01-29T05:01:54+01:00" level=error msg="Stderr: (node:1) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.\n(node:1) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated\n" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs slug=digiposte worker_id=konnector/1
Jan 29 05:01:54 debian-server cozy[395]: time="2021-01-29T05:01:54+01:00" level=info msg="Konnector failure: Cannot read property 'secret' of null" account_id=9e0b743a0e3492e374824b340d00f8dc domain=domaine.tt exec_time=14.062474894s job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs slug=digiposte version=1.16.1 worker_id=konnector/1
Jan 29 05:01:54 debian-server cozy[395]: time="2021-01-29T05:01:54+01:00" level=error msg="error while performing job: Cannot read property 'secret' of null" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d0115f2 nspace=jobs worker_id=konnector/1

J’ai donc tenté de désinstaller le connecteur puis de le réinstaller mais j’ai pas réussi à me connecter.

Jan 29 05:35:03 debian-server cozy[395]: time="2021-01-29T05:35:03+01:00" level=info msg="trigger @event(9520233463dd39a986eb500669043088): Pushing new job service" domain=domaine.tt nspace=mem-scheduler
Jan 29 05:35:03 debian-server cozy[395]: time="2021-01-29T05:35:03+01:00" level=info msg=Start domain=domaine.tt nspace=apps slug=drive type=update version_start=1.30.0
Jan 29 05:35:10 debian-server cozy[395]: time="2021-01-29T05:35:10+01:00" level=info msg="Successful installer process: 1.31.0" domain=domaine.tt nspace=apps slug=drive type=update version_start=1.30.0
Jan 29 05:35:14 debian-server cozy[395]: time="2021-01-29T05:35:14+01:00" level=error msg="request to https://domaine.tt/files/359824e8c10f4af5011b0c7b1c028f15/versions failed, reason: connect EMFILE xxx.xxx.xxx.xxx:443 - Local (undefined:undefined)" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d01172d name=qualificationMigration nspace=jobs slug=drive worker_id=service/1
Jan 29 05:35:14 debian-server cozy[395]: time="2021-01-29T05:35:14+01:00" level=warning msg="Error while performing job: exit status 1 (retry in 55.987298ms)" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d01172d nspace=jobs worker_id=service/1
Jan 29 05:35:18 debian-server cozy[395]: time="2021-01-29T05:35:18+01:00" level=error msg="request to https://domaine.tt/files/359824e8c10f4af5011b0c7b1c028f15/versions failed, reason: connect EMFILE xxx.xxx.xxx.xxx:443 - Local (undefined:undefined)" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d01172d name=qualificationMigration nspace=jobs slug=drive worker_id=service/1
Jan 29 05:35:18 debian-server cozy[395]: time="2021-01-29T05:35:18+01:00" level=info msg="Service failure: exit status 1" domain=domaine.tt exec_time=14.77769859s job_id=9e0b743a0e3492e374824b340d01172d name=qualificationMigration nspace=jobs slug=drive worker_id=service/1
Jan 29 05:35:18 debian-server cozy[395]: time="2021-01-29T05:35:18+01:00" level=error msg="error while performing job: exit status 1" domain=domaine.tt job_id=9e0b743a0e3492e374824b340d01172d nspace=jobs worker_id=service/1

Je sais pas se qui ce passe, pourriez-vous m’aider?

Bonsoir @Alex81,

Je vous confirme ce que je vous disais par courriel, le souci vient bien du Captcha que Digiposte affiche désormais systématiquement sur sa page de connexion.
Ça bloque toutes les tentatives de connexion depuis des serveurs auto-hébergés.
Pour l’instant, nous n’avons malheureusement pas de solution à vous proposer.

Bonjour et merci pour cette information, certes un peu décevante.

Je suis néanmoins surpris, je me suis connecté ce matin sur mon espace digiposte et aucun captcha ne m’est apparu!

PS: est-il possible de connecter 2 comptes cozy sur un même PC?

De nos jours, les captchas ne sont pas forcément visibles. Si celui sur la page de connexion à Digiposte estime que vous êtes bien un humain, il va renseigner un code dans un champs caché du formulaire, sans vous imposer de test. Mais lorsque votre Cozy essaie de ce connecter, ce code n’est pas renseigné dans le formulaire, et la connexion échoue.

Bonjour,

Même situation ici, je note que ça marche avec la version qui tourne sur mycozy.cloud/

Qu’est-ce qui fait que ça ne marche pas en auto-hébergé ? Ce n’est pas le même code ?

Je pense que le même problème se pose avec pajemploi, même erreur dans le log, et sur Pajemploi on tombe bien sur un recaptcha.

Sur les serveurs que nous hébergeons, nous utilisons un service payant de résolution des tests de Turing, qui permet de contourner certaines Captchas.
Cf libs/solveCaptcha.js at master · konnectors/libs · GitHub

Pour utiliser ce service en auto-hébergement, il faut y créer un compte et passer une clé d’API au connecteur.

Ah ok, je comprend mieux. Je doute que ça soit franchement viable en auto-hébergement. Petite suggestion : ça pourrait valoir le coup d’ajouter une petite mention sur l’app en question, lorsqu’il y’a besoin probable d’une API tiers.

Merci pour l’assistance !

Effectivement, on pourrait le préciser, mais je ne vois pas bien où.
C’est une information qui ne concerne que les gens en auto-hébergement, donc on ne peut pas l’ajouter dans la description du connecteur.
Ou pourrait sans doute écrire dans les journaux d’exécution un message plus explicite lorsque l’application rencontre un Captcha mais n’est pas configurée pour le résoudre.