Bonjour,
Problème constaté sur les feedback PDF aussi bien sur Moodle 3.8 que 3.10 installés sur des Debian 10 / Php 7.3 / unoconv 0.7 / ghostscript 9.27 (et vu ici sur les forum anglophones).
Par défaut, le plugin de Feedback «Annotation PDF» est activé sur Moodle (Administration du site / Plugins / Modules d'activité / Devoir / Plugins de feedback / Annotation PDF), nous le désactivons mais nous nous sommes aperçu (suite à des problèmes de conversion de certains documents ...) que quelque soit ce paramétrage et surtout celui fait spécifiquement au niveau de chaque devoir par les enseignants, tous les documents déposés par les étudiants sont envoyés dans la file d'attente (table «mdl_assignfeedback_editpdf_queue») pour conversion (tâche «\assignfeedback_editpdf\task\convert_submissions»).
Dans les documents envoyés pour conversion, on a retrouvé (dans des devoirs ou le feedback «Annotation PDF» n'était pas activé) des rapports de simulation de près de 2000 pages ou des PDF générés à partir de photo sur des pages de hauteur 100m (ça fait un gros gros png 😬), étant donné ce qu'on a compris du fonctionnement de l'annotation PDF (génération d'un fichier png par page, stockage dans différents filearea de la table files: combined/pages/readonlypages) on arrive a une occupation loin d'être négligeable inutilement aussi bien pour l'espace disque que pour la table mdl_files.
Quelques requêtes pour se faire une idée:
-- Nombre de devoir avec/sans feedback pdf activé (value=1 => activé)
SELECT value, count(*) FROM mdl_assign_plugin_config WHERE plugin='editpdf' AND name='enabled' GROUP BY value;
-- Table des fichiers, par composant tout filearea confondus
SELECT component, COUNT(*) AS nbFiles, SUM(filesize)/1024/1024 AS sizeMo FROM mdl_files GROUP BY component ORDER BY sizeMo DESC;
Sur notre plateforme de production actuelle :
- en nombre de fichiers, assignfeedback_editpdf représente plus de 80% des entrées de mdl_files
- en espace disque, près de 60% du poids total des fichiers y est attribué
- moins de 5% des devoirs sont configurés avec le feedback PDF activé
Le ticket MDL-71909 a été ouvert sur le tracker, si vous êtes dans le même cas n'hésitez pas à voter/commenter.