Bom dia. Estou com problema ao adicionar um filtro das opções avançadas do painel de adminsitração->usuários->contas->Ação em lote sobre usuáros. Foi adicionado um campo empresa no perfil do usuário, onde este escolhe entre empresa "A" e "B". O que acontece é quando abro as opções avançadas do filtro e em Perfil eu adiciono o campo empresa, igual a e empresa "A" por exemplo, a plataforma fica um bom tempo processando e quando para fica em branco o local onde deveria de aparecer o nome dos usuários.
Com a ferramenta MySQL Administrator, vi que a consulta que trava é a seguinte:
"select id, username,email, firstname, lastname, city, country, lastaccess, confirmed, mnethostid from mdl_user where deleted <> '1' and id in
(select userid from mdl_user_info_data where fieldid=65").
Executei essa consulta direto no banco e demorou 58 minutos para retornar o resultado.
Parte desta consulta está no arquivo user/filters/profilefield.php, na função get_sql_filter($data).
Como a plataforma que eu encontrei o problema possui +- 5 mil usuarios, acontece o problema.
Como poderia ser corrigido este bug do Moodle? Sou iniciante em Moodle e não achei um método para corrigir isso.