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)
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
# see https://github.com/roidrage/lograge
def append_info_to_payload(payload)

View file

@ -303,7 +303,9 @@ module Instructeurs
end
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
def dossier_with_champs

View file

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