Botão de aprovação no perfil do usuário não funciona

Acho que o problema pode ser que o usuário já tenha sido revisado antes. Não tenho certeza se é possível revisar o mesmo usuário novamente. Até agora, não consegui reproduzir isso.

Ainda não consegui reproduzir isso. Mas descobri que o usuário que não aparece na fila de revisão havia sido marcado como suspect_user após se cadastrar em dezembro. Naquela época, must_approve_users estava desativado no meu fórum. Então, tomei uma atitude em relação a ele na época. Não tenho certeza se disagreed significa que escolhi manter o usuário. Mas, quando tentei reproduzir agora, a única outra opção era excluir o usuário. Não sei como status = 2 aconteceu.
Quando ativei must_approve_users algumas semanas atrás, o usuário não foi aprovado automaticamente porque havia um reviewable com o user_id como target_id. Isso faz sentido.

Mas ainda não faço ideia de como acabei com um usuário que não aprovei, mas também não excluí quando ele foi marcado.

reviewable status status reason context created_at
264 disagreed 2 suspect_user NULL 2025-12-18T14:16:28.322Z
consulta
SELECT
    rs.reviewable_id,
    CASE
      WHEN rs.status = 0 THEN 'pendente'
      WHEN rs.status = 1 THEN 'concordado'
      WHEN rs.status = 2 THEN 'discordado'
      WHEN rs.status = 3 THEN 'ignorado'
    END as status,
    rs.status as status_id,
    rs.reason,
    rs.context,
    rs.created_at
FROM reviewable_scores rs
JOIN reviewables r
ON rs.reviewable_id = r.id
JOIN users u
ON r.target_id = u.id
WHERE u.approved = false
AND u.active = true
1 curtida