Отладку включите на разработчик и попробуйте удалить пользователя, нужны подробности по ошибке. У меня, во всяком случае, такое бывает при удалении оценок (или переносе их в историю) удаляемого пользователя, отсутствует grade_items, т. е. оцениваемый элемент.
Если удаляется со второго-третьего раза, то зачем что-то делать? Ведь не будете вы из-за этого восстанавливать удаленный курс (ещё нужно узнать, какой), записи пользователей в курсы и т. д. и т. п., только для того, чтобы опять это всё удалить, но без ошибок?
Если удаляется со второго-третьего раза, то зачем что-то делать? Ведь не будете вы из-за этого восстанавливать удаленный курс (ещё нужно узнать, какой), записи пользователей в курсы и т. д. и т. п., только для того, чтобы опять это всё удалить, но без ошибок?