Pour le moment, je vais rester sur ce correctif mais si je trouve un peu de temps cette semaine, j'aimerais bien faire un rapport de bug détaillé à EventMachine, voire proposer un correctif.
Tu semble y avoir passé du temps, avoir dû chercher pas mal de choses, qu'est-ce qui t'a manqué pour trouver la cause en quelques minutes ?
C'est le genre de questions que je me pose systématiquement en plus maintenant :
est-ce que le système s'est comporté comme je le souhaite ? Ok tel partie ne marchait pas, mais est-ce que pour autant tout le système devait sauter par exemple ?
ok j'ai mis du temps à trouver la cause, qu'est-ce qui m'a manqué pour aller plus vite ? Des log, de l'observabilité, du monitoring,...
Ici tu explique que vous n'aviez pas la gestion d'erreur de votre event loop. C'est assez difficile de ne pas se concentrer sur l'happy path, ça vaut le coup de profiter de ce genre de cas pour se poser la question de comment améliorer la fiabilité. On reproduit rarement un bug 2 fois, mais ce genre d'amélioration sont généralement plus large. Par exemple logger les erreurs de l'event loop ça peut servir dans un certains nombre de cas.
# Corriger par paire
Posté par barmic 🦦 . En réponse au journal Petite histoire de debug. Évalué à 5.
Tu semble y avoir passé du temps, avoir dû chercher pas mal de choses, qu'est-ce qui t'a manqué pour trouver la cause en quelques minutes ?
C'est le genre de questions que je me pose systématiquement en plus maintenant :
Ici tu explique que vous n'aviez pas la gestion d'erreur de votre event loop. C'est assez difficile de ne pas se concentrer sur l'happy path, ça vaut le coup de profiter de ce genre de cas pour se poser la question de comment améliorer la fiabilité. On reproduit rarement un bug 2 fois, mais ce genre d'amélioration sont généralement plus large. Par exemple logger les erreurs de l'event loop ça peut servir dans un certains nombre de cas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll