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

Merci Jay
J’ai pu reconstruire et remettre mon site Web en ligne.

Tout d’abord, comme vous l’avez suggéré, la solution consiste à réindexer, corriger et répéter jusqu’à ce que ce soit fait. J’ai utilisé la commande suivante pour voir combien

SELECT username_lower, count(*) from users GROUP by username_lower HAVING count(*) > 1;

elle me donnait zéro.

Bien sûr, il y a beaucoup de doublons et je voulais savoir combien. J’ai donc légèrement ajusté la requête :

SELECT username_lower, count(username) from users GROUP by username_lower HAVING count(username) > 1;

Cela a fonctionné et a renvoyé environ 50 doublons, je les ai donc corrigés, réindexés et reconstruits avec succès.