diff --git a/app/services/serializer_service.rb b/app/services/serializer_service.rb index 0a49f4f05..bd7442a28 100644 --- a/app/services/serializer_service.rb +++ b/app/services/serializer_service.rb @@ -1,12 +1,20 @@ class SerializerService def self.dossier(dossier) - data = execute_query('serializeDossier', { number: dossier.id }) - data && data['dossier'] + Sentry.with_scope do |scope| + scope.set_tags(dossier_id: dossier.id) + + data = execute_query('serializeDossier', { number: dossier.id }) + data && data['dossier'] + end end def self.dossiers(procedure) - data = execute_query('serializeDossiers', { number: procedure.id }) - data && data['demarche']['dossiers'] + Sentry.with_scope do |scope| + scope.set_tags(procedure_id: procedure.id) + + data = execute_query('serializeDossiers', { number: procedure.id }) + data && data['demarche']['dossiers'] + end end def self.demarches_publiques(after: nil) @@ -20,12 +28,16 @@ class SerializerService end def self.champ(champ) - if champ.private? - data = execute_query('serializeAnnotation', { number: champ.dossier_id, id: champ.to_typed_id }) - data && data['dossier']['annotations'].first - else - data = execute_query('serializeChamp', { number: champ.dossier_id, id: champ.to_typed_id }) - data && data['dossier']['champs'].first + Sentry.with_scope do |scope| + scope.set_tags(champ_id: champ.id) + + if champ.private? + data = execute_query('serializeAnnotation', { number: champ.dossier_id, id: champ.to_typed_id }) + data && data['dossier']['annotations'].first + else + data = execute_query('serializeChamp', { number: champ.dossier_id, id: champ.to_typed_id }) + data && data['dossier']['champs'].first + end end end