Falha na atualização 2.7.0.beta2 com ERRO: chave duplicada

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.

1 curtida

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.

1 curtida

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.

2 curtidas

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.

5 curtidas

Boa! Eu não lembrava de fazer o count(*) na hora.

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.