Всё верно, похожие строки есть. Наверно когда-то удалил пройденный тест или лекцию в которые они заглядывали, это и мешает удалению, верно?
А это в базе после удаления пользователя остаётся мёртвым грузом, если да, то можно как-то очистить базу, или это автоматически происходит?
Не удается найти данную запись в таблице course базы данных.
Подробнее об этой ошибке
Debug info: SELECT id,category FROM {course} WHERE id IS NULL
[array (
)]
Error code: invalidrecord
Stack trace:
line 1546 of \lib\dml\moodle_database.php: dml_missing_record_exception thrown
line 1522 of \lib\dml\moodle_database.php: call to moodle_database->get_record_select()
line 6625 of \lib\accesslib.php: call to moodle_database->get_record()
line 70 of \lib\classes\event\grade_deleted.php: call to context_course::instance()
line 1039 of \lib\grade\grade_grade.php: call to core\event\grade_deleted::create_from_grade()
line 1516 of \lib\gradelib.php: call to grade_grade->delete()
line 4096 of \lib\moodlelib.php: call to grade_user_delete()
line 87 of \admin\user.php: call to delete_user()
А это в базе после удаления пользователя остаётся мёртвым грузом, если да, то можно как-то очистить базу, или это автоматически происходит?
Не удается найти данную запись в таблице course базы данных.
Подробнее об этой ошибке
Debug info: SELECT id,category FROM {course} WHERE id IS NULL
[array (
)]
Error code: invalidrecord
Stack trace:
line 1546 of \lib\dml\moodle_database.php: dml_missing_record_exception thrown
line 1522 of \lib\dml\moodle_database.php: call to moodle_database->get_record_select()
line 6625 of \lib\accesslib.php: call to moodle_database->get_record()
line 70 of \lib\classes\event\grade_deleted.php: call to context_course::instance()
line 1039 of \lib\grade\grade_grade.php: call to core\event\grade_deleted::create_from_grade()
line 1516 of \lib\gradelib.php: call to grade_grade->delete()
line 4096 of \lib\moodlelib.php: call to grade_user_delete()
line 87 of \admin\user.php: call to delete_user()