Trop de LD inutiles dans la BD : pb à la duplication de mission
Il y a actuellement plus de 54 000 LD présent en BD qui n'ont pas été modifiés par un étudiant : last_editor IS NULL
. Je ne comprends pas comment sont arrivés tous ces LD qui sont probablement inutiles. Il y a :
- des LD avec
id_ld_origin IS NULL
(10 700 occurrences) = LD importés (4280 max), LD enregistrés à partir d'un message (26 max), le reste ?? - des LD avec
id_ld_origin IS NOT NULL
(43 300 occurrences) = LD ajoutés par l'enseignant à une mission et dupliqués dans les rapports existants des étudiants (combien ? probablement pas 43 000 !)
Il semble y avoir un pb à la duplication de mission. Ex. en prod pour la mission 1586 qui est dupliquée à partir de la mission 664 le 2021-02-03 15:03:43 (cf. trace 6942688). Dans les mêmes secondes, il y a création de 718 LD (!) dans les rapports de la mission 664.
Je fais un test en local et effectivement, quand je duplique une mission qui contient 4 LD par défaut, je vois que dans la base il y a beaucoup plus que 4 LD qui sont créés. Ces LD sont créés dans les rapports de l'ancienne mission. Tous ces LD disparaissent si je supprime la mission dupliquée...
Il faudrait :
-
corriger le bug qui a lieu à la duplication d'une mission -
supprimer tous les LD créés en trop. Mais alors là, attention à ne pas effacer des LD créés de façon justifiée. La condition sera peut-être déterminée par la compréhension fine du bug