mathieubellon/draaft

Better error report

Opened this issue · 5 comments

Il nous faudrait plus d'infos quand ça plante

image

@mathieubellon C'est un peu vaste comme ticket. Il y a des dizaines try/catch, et chacun peut échouer pour une variété de raisons.

Dans ce cas précis, c'est le serveur qui est injoignable. Ca devrait arriver très rarement dans un environnement de prod, mais je peux quand même mettre un message explicite si tu veux.

Je fais à chaque fois le même pull depuis le mêm desk et ça plante à chaque fois au même endroit en récupérant les contenus du même channel.

Si je récupère uniquement les contenus de ce channel (1025, desk "Nouveau Site - HM") ça plante au même endroit donc pour moi c'est un problème qui vient d'un contenu et pas du réseau / serveur. J'écarte aussi la cause "mémoire saturée parce que je charge trop de contenus".

Si c'était un problème de perte de connexion pure cela arriverait de manière aléatoire et pas systématiquement, au même moment.

Et du coup je pense que le message d'erreur "perte de connexion" est soit faux soit partiel (la conséquence est une perte de connexion mais la cause n'est pas reportée).

@mathieubellon

Tu as des logs côté serveur ?

Sur ton screenshot il manque le détail de l'erreur. Mais en général quand on a un ECONNREFUSED ca vient du socket système, et il n'y a pas grand chose de plus à obtenir comme information.

J'ai pensé au throttling, mais vu l'erreur il ne s'agit pas d'un rejet au niveau de la couche API, c'est le protocole TCP qui coupe la connexion.

Il faudrait que j'arrive à reproduire chez moi pour essayer d'y voir plus clair.