Le plus simple est probablement de modifier DRC en DRC1 (ou autre) dans l’interface web (et je pense que cela corrigera également les références @ dans les publications ?). Vous n’avez pas besoin de modifier username_lower, car il est calculé automatiquement.
Retournement de situation : peu importe l’un des deux utilisateurs sur lequel je clique dans l’interface web, j’obtiens les détails du profil d’un seul d’entre eux (le premier, celui avec le plus petit ID). Il semble que même l’interface web soit confuse à cause de ces doublons.
Je comptais renommer le dernier utilisateur, car je pensais que le premier à avoir enregistré le nom d’utilisateur avait la priorité, mais l’interface ne me donne pas cette option.
Tout cela me rend très nerveux. Je pense qu’une nouvelle sauvegarde s’impose.
Bien. L’interface graphique utilisera l’index, qui renverra le premier élément (car c’est celui qui figure dans l’index).
Je renommerais probablement le nouvel utilisateur dans Rails, je suppose. Voici la fin de mon support gratuit sur ce sujet. Si vous ne trouvez pas d’exemple et que personne d’autre ne vous aide, vous pouvez envoyer un e-mail à jay@literatecomputing.com si vous avez un budget.
Dans mon cas, le problème venait des utilisateurs en double. En me concentrant là-dessus, voici une méthode qui a bien fonctionné pour moi :
SELECT username_lower, count(*) from users GROUP by username_lower HAVING count(*) > 1;
Cela m’a donné une liste des doublons avec leur nombre d’occurrences.
username_lower | count
----------------+-------
jagger | 2
richards | 2
patrick | 2
peter | 2
jagman | 2
(5 lignes)
Après avoir corrigé ces problèmes, j’ai pu lancer un reindexage réussi, suivi d’une reconstruction réussie.
Bien joué ! Je n’arrivais pas à me souvenir immédiatement de faire le count(*).
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.