PG::UniqueViolation Problema durante l'aggiornamento a 3.1.0.beta4

Grazie per la tua risposta.

Sì, sono in grado di avviare/accedere all’app, sto anche facendo come hai suggerito.

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

Il problema è che i duplicati continuano ad arrivare, ho più di 300.000 utenti.
C’è un modo per verificare quanti duplicati ci sono o elencarli tutti?

Per la correzione, stavo aggiornando username_lower in questo modo: stavo aggiungendo un numero alla fine.

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

Devo anche aggiornare la colonna username per farla corrispondere a username_lower? C’è un modo più veloce, come correggere automaticamente questi duplicati?

Il mio sito web è ora offline, quindi qualsiasi aiuto è molto apprezzato.

1 Mi Piace