Очистка moodledata

Очистка moodledata

от Владимир Дмитриев -
Количество ответов: 5

Коллеги, поделюсь экспериментом.

У нас много студентов, много заданий, 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?

В ответ на Владимир Дмитриев

Re: Очистка moodledata

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
подменять в mdl_files в любом случае не мудрое решение. А действительно все преподаватели используют такой способ комментирования? Может быть просто отключить аннотирование pdf и пусть преподаватели по старинке всё комментируют в ворде, зато moodledata не будет расти
В ответ на Vadim Dvorovenko

Re: Очистка moodledata

от Николай Петров -
Здравствуйте, если сейчас отключить аннотирование pdf, moodledata "почистится" ? У меня она так дико разрослась.... Или как быть, чтобы почистить?
В ответ на Владимир Дмитриев

Re: Очистка moodledata

от Александр Битанов -
Здравствуйте. Есть вопрос, поскольку столкнулись с подобной проблемой. Плагин, разработанный Вами как-то распространяется? Совместим ли он с Moodle 3.11?
В ответ на Владимир Дмитриев

Re: Очистка moodledata

от Лейли Быстрова -
Коллеги, а как же moosh https://moosh-online.com/ ?

Удалить преобразования unoconf
moosh -n file-list -i 'filearea="documentconversion"' | moosh -n file-delete -s

Удалять аннотации пдф:
moosh -n file-list -i 'component="assignfeedback_editpdf"' | moosh -n file-delete -s

Удалить старые бэкапы в области файлов automated
moosh -n file-list -i 'component="backup" AND filearea="automated"' | moosh -n file-delete -s

Очистить курс
moosh -n course-reset "ID_курса"