Действия над несколькими пользователями

Re: Действия над несколькими пользователями

от Павел Иванов -
Количество ответов: 1
Всё верно, похожие строки есть. Наверно когда-то удалил пройденный тест или лекцию в которые они заглядывали, это и мешает удалению, верно?
А это в базе после удаления пользователя остаётся мёртвым грузом, если да, то можно как-то очистить базу, или это автоматически происходит?

Не удается найти данную запись в таблице 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()
В ответ на Павел Иванов

Re: Действия над несколькими пользователями

от Vadim Tabunshchik -
Изображение пользователя Developers
/admin/tool/xmldb/index.php?action=check_foreign_keys - вот инструмент для чистки в таких случаях. Ну, или можно вручную в БД искать/удалять, если знаете что, где, когда улыбаюсь