betagouv / mon-aide-cyber

Apache License 2.0
8 stars 3 forks source link

[CORRECTION][TABLEAU DE BORD] Corrige la manière dont est récupéré le contexte des diagnostics #580

Closed bbougon closed 2 months ago

bbougon commented 2 months ago

Contexte Tableau de bord Aidant

Description Une alerte Sentry est remontée lorsque l’on charge le TDB. Il s’agit d’une erreur SELECT N+1.

Reproduction

Résultat constaté Une erreur Sentry est levée (Sur Mattermost et dans Sentry)

Capture d’écran 2024-08-12 à 17 20 02 Capture d’écran 2024-08-12 à 17 20 34

Résultat attendu Plus aucune erreur du type SELECT N+1 n’est remontée sur Sentry et dans Mattermost

NB : Techniquement, nous récupérons la liste des identifiants des diagnostics de l’Aidant puis nous bouclons sur chacun d’entre eux afin de faire la requête vers le diagnostic correspondant. Une requête du type SELECT * FROM diagnostics WHERE id IN (LISTE_DIAGNOSTIC) règlerait le problème