Коллеги, поделюсь экспериментом.
У нас много студентов, много заданий, moodledata растет быстро.
Расследование выявило, что около половины занимают файлы assignfeedback_editpdf
Из загруженных студентом файлов создается комбинированный pdf, а из него в свою очередь на каждую страницу PNG. Это процесс происходит и по заданию крона, и, если он отключен, оперативно при просмотре.
Название: "Подготовить присланные задания для комментирования" (\assignfeedback_editpdf\task\convert_submissions)
Просто удалить эти файлы нельзя, т.к. плагин обнаруживает ответы без фидбака и создает их снова.
Мы разработали плагин, который находит все assignfeedback_editpdf старее N -го количества дней (предполагая, что за 30-60 дней преподаватель по-любому задание проверит) и в базе (mdl_files) этим файлам подменяем contenthash на наш специальный единый файл - обманку с одной страницей предупреждения. А из moodledata удаляем исходные и pdf и png.
Реальные задания студентов не удаляются (doc, ppt), их всегда можно загрузить и посмотреть. Также мы не удаляем графические отзывы преподавателей и при необходимости можно это восстановить. Плагин также настраивается на количество удаленных файлов за один сеанс.
Я до сих пор не уверен, что это очень уж мудрое решение, но работает.
И тут же вопросы.
1. Как все же без очистки курсов удалять старую активность студентов?
2. Есть ли опыт использования для этих целей GDPR?