Дано: 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.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.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.
Нам больше повезло. паразитных файлов нет, но выполнение заданий не работало с самого начала.
ОтветитьУдалитьНе работало, потому что не настроили, или настроили, но оно всё равно не работало? ;)
УдалитьПодскажите, задача отключена (никогда не запускалась), в папке localcache создается папка и архив с данными из одного из курсов, и так каждый день иногда несколько раз в день, резервные копии отключены для всех курсов, что заставляет формировать эти архивы и можно ли их удалять из это папки для освобождения места?
ОтветитьУдалить