Moodle 3.4. Папка LocalCache несколько Гб. Файлы error.pdf

Дано: Moodle 3.4
Проблема: после обновления на версию 3.4 (после 3.3) примерно через месяц заметили, что папка LocalCache (расположенная в moodledata) выросла на несколько десятков гигабайт. При изучении ее содержимого обнаружилось множество вложенных друг в друга папок с названием в виде хэш-строки:




Внутри данных папок располагался только один файл и именем error.pdf, например
"D:\inetpub\moodledata\localcache\b923fa22-2c2e-4304-9a49-1acf398a49fa\4c707f2a-b194-43f5-ae28-315a46961dbf\error.pdf"


Содержимое файла:


По-русски - вопросительные знаки, в английском варианте скорее всего текст "There was an error while generating this page".

При изучении логов крона (cron log) обнаружены следующие ошибки:
Server Time: Sat, 17 Feb 2018 19:10:00 +0400
Execute scheduled task: Подготовить присланные задания для комментирования (assignfeedback_editpdf\task\convert_submissions)
... started 19:10:00. Current memory use 16.3Мбайт.
Convert 1 submission attempt(s) for assignment 416
Conversion failed with error:errorgenerateimage
Convert 1 submission attempt(s) for assignment 412
Conversion failed with error:errorgenerateimage

Частично похожую проблему нашла на мудл форуме - https://moodle.org/mod/forum/discuss.php?d=361068

Источник проблемы: плагин "Аннотирование PDF", который, насколько я поняла, подготавливает загруженные pdf, doc и docx файлы для онлайн-аннотирования.
Подробнее про функционал аннотирования (на англ.) - https://docs.moodle.org/34/en/Assignment_activity
Т.к. мы данный плагин намеренно не настраивали, а включился он автоматически, при его исполнении происходили эти ошибки, т.к. запуск подготовки к аннотированию стоит в планировщике. Т.к. задача стояла на выполнение каждые 15 минут, размер папки Localcache за месяц вырос до 22 Гб.


Самый простой вариант для нас оказался - это отключить данную задачу в планировщике:


Также можно удалить всё, что чтобы было нагенерировано в папке localcache.

Если не отключать задачу, то необходимо настроить компонент Universal Office Converter (unoconv) - инструкция на оф.сайте. Если мудл-сервер на Windows, то могут быть проблемы с использованием (см. обсуждение на гите), рекомендуют в этом случае настроить Google Drive converter - подробнее см. на официальном сайте)
Также проблема решается установкой Ghostscript (см. сообщение на англ.форуме)


(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

3 комментария:

  1. Нам больше повезло. паразитных файлов нет, но выполнение заданий не работало с самого начала.

    ОтветитьУдалить
    Ответы
    1. Не работало, потому что не настроили, или настроили, но оно всё равно не работало? ;)

      Удалить
  2. Подскажите, задача отключена (никогда не запускалась), в папке localcache создается папка и архив с данными из одного из курсов, и так каждый день иногда несколько раз в день, резервные копии отключены для всех курсов, что заставляет формировать эти архивы и можно ли их удалять из это папки для освобождения места?

    ОтветитьУдалить