diff --git a/lib/classes/task/delete_incomplete_users_task.php b/lib/classes/task/delete_incomplete_users_task.php index 0fb84b822c0..dda16f7ec66 100644 --- a/lib/classes/task/delete_incomplete_users_task.php +++ b/lib/classes/task/delete_incomplete_users_task.php @@ -59,6 +59,10 @@ class delete_incomplete_users_task extends scheduled_task { if (isguestuser($user) or is_siteadmin($user)) { continue; } + if ($user->lastname !== '' and $user->firstname !== '' and $user->email !== '') { + // This can happen on MySQL - see MDL-52831. + continue; + } delete_user($user); mtrace(" Deleted not fully setup user $user->username ($user->id)"); }