Usuários existentes não são adicionados a grupos em um convite se já têm acesso ao Tópico ao qual o convite direciona

Descobri esse bug ao tentar fazer alguns convites sofisticados que adicionam um usuário a alguns grupos e o direcionam para um tópico, o que funcionaria bem para usuários conectados, não conectados e novos.

Para reproduzir:

  1. Crie um convite que leve a um tópico ao qual seu usuário de teste já possa acessar
  2. Adicione um grupo ao convite (do qual seu usuário atualmente não faz parte)
  3. Faça login como seu usuário de teste
  4. Visite o link do convite com esse usuário

Resultado: O usuário de teste NÃO é adicionado ao grupo (ele deveria ser).

Se o usuário ainda não tiver acesso a esse tópico (ou for um usuário novo), ele é adicionado ao(s) grupo(s) sem problemas.

6 curtidas

Obrigado por relatar isso! Parece interessante - vou investigar e corrigir o mais rápido possível :slight_smile:

2 curtidas

Isso me lembra dos outros tópicos recentes sobre convidar usuários existentes para grupos:

Talvez este relatório de que o link de convite para o grupo de testers-de-usuários não funciona mais também esteja relacionado: Join the Discourse User Testing Community - #29 by jordan-violet

2 curtidas

Concordo - Acho que consegui identificar um pouco mais. Essa funcionalidade costumava funcionar, então isso parece uma regressão. Provavelmente na época da correção mencionada nos outros tópicos.

Seria apropriado mesclá-los todos.

Pessoalmente, acredito que este seja um caso de uso altamente válido. Permite o uso de um único processo simplificado para integrar pessoas, independentemente de já estarem no site. Caso contrário, você precisa de dois processos paralelos (e difíceis de administrar) para usuários atuais e novos.

7 curtidas

Obrigado pelo relatório de bug, @nathank!

Acabei de mesclar uma correção para isso:

Me avise se isso corrigiu o problema para você, ou se você encontrar mais algum problema!

4 curtidas

Parece que você resolveu o problema lindamente! Acho que podemos marcar isso como #fixado

Tive que usar um fluxo de trabalho mais simples para o evento atual para o qual os convites são, mas estou ansioso para experimentar isso corretamente em breve.

4 curtidas

Também pode valer a pena notificar @gassim e @UnicornX para ver se isso resolveu para os casos de uso deles e finalizar esses tópicos também. :crossed_fingers:

Estou recebendo um ‘convite expirado’ no link Join the Discourse User Testing Community, o que é encorajador, pois parece que funcionaria novamente se o resgate do convite fosse estendido. (Embora isso também possa ser porque eu já o usei há muito tempo e esqueci dele :slight_smile:)

4 curtidas

Muito obrigado JammyDodger, moin, nathank e pento! Isso é exatamente o que eu estava solicitando na postagem Os links de convite só funcionam para usuários inexistentes e quebram nossa implementação atual

Obrigado Pento pela correção…

Espero que esta seja uma correção permanente? (cc: @lindsey, @pmusaraj.)

Obrigado!

4 curtidas

Obrigado por apontar isso, criei um novo link sem data de expiração. :slight_smile:

3 curtidas

Este tópico foi automaticamente fechado após 7 dias. Novas respostas não são mais permitidas.