Pode ser que você tenha um índice corrompido. Qual versão do Discourse e do Postgres você está usando?
Você tem logins sociais habilitados? Uma possibilidade é que eles tentaram se cadastrar com o endereço de e-mail, não responderam ao e-mail de validação e, em seguida, usaram o login social.
Eu provavelmente tentaria corrigir isso no console do Rails ou talvez diretamente no SQL.
Além de ser confuso que o endereço aparece duas vezes, não há nenhum problema real, certo? O usuário consegue fazer login, mas tem um endereço extra no perfil dele.