Bonjour,
Nous avons trouvé des fichiers dans moodledata qui ont bien une référence dans la table files. Mais après être remonté jusqu'au module d'où ils proviennent (un devoir), on s'aperçoit que le nombre de dépôt pour ce devoir est ... à 0 ! Il s'agit en fait d'un cours de l'année dernière qui a été réinitialisé. Il n'y a plus d'entrées dans les tables assignsubmission_files et assign_submission mais les entrées dans la table files sont toujours là !
Je suppose que Moodle se base sur la présence d'une entrée dans la table "files" pour déterminer s'il faut supprimer un fichier dans moodledata, donc il est normal que les fichiers n'aient pas été supprimés.
Dans notre cas, je suppose que c'est au niveau de la réinitialisation que tout ne s'est pas déroulé correctement, que tout n'a pas été effacé notamment dans la table files ... mais ce n'est qu'une supposition.
Avez-vous une idée de comment savoir s'il s'agit d'un problème ? J'ai pensé que le fichier pouvait être "référencé" ailleurs ? (comment fonctionne la table files_reference, j'ai pas bien saisi)
Qui a déjà rencontré des pb avec les fichiers dans ce genre ?
Je pensais commencer par chercher les fichiers rattachés aux devoirs dont le nombre de participation est à 0 pour voir l'étendu du problème. J'essayerais ensuite de recréer les entrées dans assignsubmission et assignsubmission_files pour retenter une nouvelle réinitialisation du devoir.