Skip to content

Capture les erreurs API et log une erreur capturée à Sentry

Sylvain Boulade requested to merge catch-api-errors into main

Contexte

Nous avons reçu deux erreurs client de l'application générateur de fiches et les deux semblent provenir d'un problème de connectivité avec l'API.

J'ai testé en local, cela ne fait pas planter la page, mais le contenu est vide, sans information pour l'utilisateur.

Dans un premier temps, je voudrais juste capturer les erreurs, même si ce n'est pas très utile.

Dans un deuxième temps, j'aimerais bien améliorer le retour utilisateur dans ces cas là: proposer un indicateur de "loading" quand nous récupérons les données, et un indicateur d'erreur qui les invite à rafraichir la page en cas d'erreur API.

Je pense que cela peut rentrer dans le cadre de ce ticket que j'avais créé pour améliorer la gestion des requêtes API: https://datahub.incubateur.tech/infrastructure/indicateurs/-/issues/166, j'ai rajouté un commentaire pour l'indiquer

Contenu

Vraiment très simple je rajoute juste un try catch et j'envoie tout de même l'erreur à sentry.

L'idée est juste de garantir que l'utilisateur n'aura pas une page blanche ou une grosse erreur inattendue qui s'affiche.

Merge request reports