Il se peut que votre index soit corrompu. Quelle version de Discourse et de PostgreSQL utilisez-vous ?
Les connexions via les réseaux sociaux sont-elles activées ? Une possibilité est que l’utilisateur ait essayé de s’inscrire avec l’adresse e-mail, n’ait pas répondu à l’e-mail de validation, puis ait utilisé la connexion via les réseaux sociaux.
Je tenterais probablement de le corriger depuis la console Rails ou peut-être directement en SQL.
Mis à part le fait qu’il soit déroutant de voir l’adresse apparaître deux fois, il n’y a pas de problème réel, n’est-ce pas ? L’utilisateur peut se connecter, mais son profil contient une adresse supplémentaire.