Links de convite mostram erro para usuários Administradores

Olá

Links de convite que funcionam para usuários padrão mostram um erro para usuários administradores logados. A seguir está uma captura de tela do erro:


E esta é uma captura de tela da resposta da Rede:


Os links de convite são criados pelo sistema, adicionam usuários a grupos e os redirecionam para a postagem do tópico. Funcionam bem para usuários padrão e assim têm sido por um tempo. No entanto, esse erro começou a aparecer apenas para usuários administradores.

Por favor, ajude! Estou postando isso com a esperança de que isso seja corrigido e não seja algo que precisaremos corrigir para usuários padrão também.

Obrigado!

2 curtidas

Olá @gassim :slight_smile:

Você poderia compartilhar mais detalhes em /logs?

Pesquisei no Meta por essa mensagem de erro e há uma menção sobre minimum username length de algum tempo atrás em uma situação semelhante: Setting 'min username length' greater than 5 breaks granting and revoking Admin/Moderator permissions - #10 by RGJ Isso poderia ser relevante?

2 curtidas

Olá @JammyDodger,

Obrigado! No entanto, não parece relevante nem é uma situação semelhante.

Não estamos fazendo nenhuma alteração aqui. Os links de convite costumavam funcionar, mas agora, quando um administrador clica em um link de convite, o erro acima aparece, o que nunca aconteceu antes.

2 curtidas

Essa foi um pouco ambiciosa. :slightly_smiling_face: Pensei que talvez os links de convite do administrador estivessem causando um conflito semelhante, mas se você não atualizou essa configuração, talvez não.

Espero que seu /logs possa fornecer informações mais detalhadas sobre o erro?

2 curtidas

Obrigado @JammyDodger! Desculpe pela demora.

Aqui está o erro de /log (que não deveria acontecer):
ActiveRecord::RecordInvalid (Validation failed: Primary email has already been taken) app/models/invite_redeemer.rb:72:in `create_user_from_invite' app/models/invite_redeemer.rb:144:in `get_invited_us


Failed to handle exception in exception app middleware : ActiveRecord::RecordInvalid : Validation failed: Primary email has already been taken


Não era para fazer isso! O que costumava fazer antes era que, se eu estivesse logado e usasse um link de convite, simplesmente me adicionaria ao grupo (se eu ainda não fosse membro) e me redirecionaria para a postagem do tópico.

em vez de exibir o erro:

1 curtida