Projet

Général

Profil

Development #47832

ne pas envoyer les erreurs métiers vers sentry

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
19 octobre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Genre des problèmes de configuration de workflow qui font :

error in dispatch, missing role (Responsable piscine - {{form_var_piscine}})

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

La solution décrite sur le net c'est de passer1 par before_send() défini dans /etc/wcs/settings.d/sentry.py mais donc ce serait un ticket à bouger dans
sysadmin. On peut mettre un test sur le nom de la briquet et une regexp sur le message.

1 https://stackoverflow.com/questions/57828717/how-to-ignore-certain-python-errors-from-sentry-capture

#2

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

Moins difficile à maintenir:
  • coté w.c.s. ajouter logger.error(..., extra={'nosentry': True})
  • coté sentry.py dans puppet : if 'extra' in event and event['extra'].get('nosentry'): return None
#3

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Statut changé de Nouveau à Rejeté

Je ferme, on a #48925 pour les LoggedError, et on a déjà eu des conversions d'erreur métier en LoggedError

Formats disponibles : Atom PDF