Problème PG::UniqueViolation lors de la mise à niveau 3.1.0.beta4

Merci pour votre réponse.

Oui, je peux démarrer / entrer dans l’application, et je fais aussi ce que vous avez suggéré.

discourse=# REINDEX TABLE users;
ERROR:  could not create unique index "index_users_on_username_lower"
DETAIL:  Key (username_lower)=(mostafa11) is duplicated.

Le problème est que les doublons continuent d’apparaître, j’ai plus de 300 000 utilisateurs.
Y a-t-il un moyen de vérifier combien il y a de doublons ou de les lister tous ?

Pour la correction, je mettais à jour le username_lower comme ceci : j’ajoutais un numéro à la fin.

UPDATE users SET username_lower = 'xxx' WHERE id = xxx;

Dois-je également mettre à jour la colonne username pour qu’elle corresponde à username_lower ? Existe-t-il un moyen plus rapide, comme corriger automatiquement ces doublons ?

Mon site web est maintenant hors ligne, donc toute aide est grandement appréciée.

1 « J'aime »