O mais fácil é provavelmente alterar DRC para DRC1 (ou o que for) na interface web (e acho que isso também corrigirá as referências @ nos posts?). Você não precisa alterar username_lower, pois isso é calculado.
Reviravolta: Não importa qual dos dois usuários eu clique na GUI web, eu obtenho os detalhes do perfil de apenas um deles (o primeiro, aquele com o menor ID). Parece que até a GUI web está ficando confusa com esses duplicados.
Eu ia renomear o usuário mais recente, porque acho que o primeiro a registrar o nome de usuário tem prioridade, mas a GUI não me dá essa opção.
Tudo isso está me deixando muito nervoso. Acho que mais um backup é necessário.
Certo. A GUI usará o índice, que retornará o primeiro (porque é o que está no índice).
Provavelmente eu renomearia o novo usuário no Rails, eu acho. Aqui termina meu suporte gratuito para este caso. Se você não encontrar um exemplo e ninguém mais ajudar, pode enviar um e-mail para jay@literatecomputing.com se tiver um orçamento.
No meu caso, o problema eram usuários duplicados. Então, focando nisso, uma maneira de encontrá-los que funcionou bem para mim foi esta:
SELECT username_lower, count(*) from users GROUP by username_lower HAVING count(*) > 1;
Isso me deu uma lista dos duplicados, com a contagem para cada um.
username_lower | count
----------------+-------
jagger | 2
richards | 2
patrick | 2
peter | 2
jagman | 2
(5 linhas)
Depois de corrigir esses, consegui executar uma reindexação bem-sucedida e, após isso, uma reconstrução bem-sucedida.
Boa! Eu não lembrava de fazer o count(*) na hora.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.