chore(sentry): set dossier scope for instructeurs as well

This commit is contained in:
Colin Darie 2023-03-15 18:25:12 +01:00
parent 17361b8644
commit e2ec46a5ba
No known key found for this signature in database
GPG key ID: 4FB865FDBCA4BCC4
3 changed files with 13 additions and 8 deletions

View file

@ -190,6 +190,13 @@ class ApplicationController < ActionController::Base
Sentry.set_user(sentry_user) Sentry.set_user(sentry_user)
end end
def set_sentry_dossier(dossier)
Sentry.configure_scope do |scope|
scope.set_tags(procedure: dossier.procedure.id)
scope.set_tags(dossier: dossier.id)
end
end
# private method called by rails fwk # private method called by rails fwk
# see https://github.com/roidrage/lograge # see https://github.com/roidrage/lograge
def append_info_to_payload(payload) def append_info_to_payload(payload)

View file

@ -303,7 +303,9 @@ module Instructeurs
end end
def dossier def dossier
@dossier ||= DossierPreloader.load_one(dossier_scope.find(params[:dossier_id])) @dossier ||= DossierPreloader.load_one(dossier_scope.find(params[:dossier_id])).tap do
set_sentry_dossier(_1)
end
end end
def dossier_with_champs def dossier_with_champs

View file

@ -405,13 +405,9 @@ module Users
end end
def dossier def dossier
@dossier ||= dossier_scope.find(params[:id] || params[:dossier_id]).tap do |dossier| @dossier ||= dossier_scope.find(params[:id] || params[:dossier_id]).tap do
# Ease search & groupments by tags set_sentry_dossier(_1)
Sentry.configure_scope do |scope| end
scope.set_tags(procedure: dossier.procedure.id)
scope.set_tags(dossier: dossier.id)
end
end
end end
def dossier_with_champs(pj_template: true) def dossier_with_champs(pj_template: true)