У меня есть автономное решение Moodle LMS, использующее версию v3.9.
Завершение курса должно произойти после завершения действия. Однако в этом случае завершение действия записывается, но курс не отмечен надписью «Курс завершен». Кажется, что он записывает в таблицу «course_completions», но вставляет только поля (id, userid, Course, timestarted, reaggregate).
В качестве теста я настроил «Завершение курса» так, чтобы оно основывалось исключительно на «Завершении вручную другими», чтобы я мог просто записать прохождение.
Кто-нибудь еще сталкивался с этой проблемой?
Я ожидал, что когда действие будет помечено как завершенное или мой администратор пометит курс как завершенный, он установит курс как завершенный и отобразит «флажок» на экране отчета.


Вы используете cron?
Перейдите в «Администрирование сайта» > «Сервер» > «Задачи» > «Запланированные задачи» и проверьте, запускался ли недавно «Расчет регулярных данных о выполнении».
Да, CRON перестал работать. Как только я перенастроил его, завершение курса работало как положено.