Событие просроченного теста quiz overdue

Событие просроченного теста quiz overdue

от tsit ucp -
Количество ответов: 0

Здравствуйте.

Moodle 3.9.2+ (20200918).

Если студент, не завершив тестирование, закрывает браузер, то спустя время, отведенное на тест, он автоматически переходит в статус "завершен".

Подписан в events.php на прослушивание события \mod_quiz\event\attempt_submitted - всё работает, при "добровольном" завершении теста вызывается один из методов класса в observer.php.

Но столкнулся с проблемой - подписался на событие просроченного теста \mod_quiz\event\attempt_becameoverdue, и колбэк не срабатывает. Вызывается метод в том же классе, что и при прослушивании \mod_quiz\event\attempt_submitted.

Версию плагина повышал, проходил процедуру его обновления и чистил все кэши - всё равно не работает.

При этом в Журнале событий в системе от имени администратора в CLI происходит событие завершения теста, в базе он становится 'finished'. 

Подскажите, пожалуйста, как можно отследить событие, когда время теста истекло и он завершается системой?