Tem uma maneira mais simples.
No arquivo lib/outputcomponents.php, linha 186 vais encontrar um lançamento de um exception
Um lançamento de um exception normalmente é assim:
throw new Exception....
Antes deste Exception chame um print_r da seguinte forma
print_r( $user );
die('fim');
Ai o resultado pode ser analisado e contatar o erro.
Agora, se nenhum resultado aparecer antes da palavra "fim", é causado por um dado que chegou vazio, o que significa que o usuário foi excluído manualmente, ou a busca foi feita com base em usuários ativos.
Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus