Los usuarios existentes no se agregan a grupos en una invitación si ya pueden acceder al Tema al que dirige la invitación

Descubrí este error al intentar hacer invitaciones especiales que añaden a un usuario a un par de grupos y lo dirigen a un tema, lo cual sería útil tanto para usuarios con sesión iniciada, sin sesión y nuevos usuarios.

Para reproducir:

  1. Crea una invitación que llegue a un tema al que tu usuario de prueba ya puede acceder
  2. Añade un grupo a la invitación (al que tu usuario aún no sea miembro)
  3. Inicia sesión como tu usuario de prueba
  4. Visita el enlace de la invitación con ese usuario

Resultado: El usuario de prueba NO es añadido al grupo (debería serlo).

Si el usuario no tiene ya acceso a ese tema (o es un usuario nuevo), se le añade a los grupos sin problemas.

6 Me gusta

¡Gracias por informar de esto! Suena interesante: lo investigaré y lo arreglaré lo antes posible :slight_smile:

2 Me gusta

Esto me recuerda a otros temas recientes sobre la invitación de usuarios existentes a grupos:

Quizás este informe de que el enlace de invitación al grupo de testers de usuarios ya no funciona también esté relacionado: Join the Discourse User Testing Community - #29 by jordan-violet

2 Me gusta

De acuerdo. Creo que lo he acotado un poco más. Esta funcionalidad solía funcionar, por lo que parece una regresión. Probablemente en el momento de la corrección aludida en esos otros hilos.

Probablemente sería apropiado fusionarlos todos.

Personalmente, creo que este es un caso de uso muy válido. Permite el uso de un único proceso simplificado para incorporar personas, independientemente de si ya están en el sitio. De lo contrario, necesitaría dos procesos paralelos (y difíciles de administrar) para usuarios actuales y nuevos.

7 Me gusta

Gracias por el informe de errores, @nathank.

Acabo de fusionar una solución para esto:

¡Avísame si esto soluciona el problema para ti o si encuentras algún otro problema!

4 Me gusta

¡Parece que has resuelto el problema de manera fantástica! Creo que podemos etiquetar esto como #arreglado

He tenido que optar por un flujo de trabajo más simple para el evento actual para el cual son las invitaciones, pero espero poder probar esto correctamente pronto.

4 Me gusta

También podría valer la pena avisar a @gassim y @UnicornX para ver si esto lo ha resuelto para sus casos de uso, y completar también esos temas. :crossed_fingers:

Estoy recibiendo un ‘invite expired’ en el de Join the Discourse User Testing Community, lo cual es alentador ya que suena como si volviera a funcionar si la redención de la invitación se extendiera. (Aunque también podría ser porque ya lo usé hace mucho tiempo y lo olvidé :slight_smile:)

4 Me gusta

¡Muchas gracias JammyDodger, moin, nathank y pento! Esto es exactamente lo que estaba solicitando en la publicación Los enlaces de invitación solo funcionan para usuarios inexistentes y rompen nuestra implementación actual

Gracias Pento por la solución…

¿Espero que esta sea una solución permanente? (cc: @lindsey, @pmusaraj.)

¡Gracias!

4 Me gusta

Gracias por señalarlo, he creado un nuevo enlace sin fecha de caducidad. :slight_smile:

3 Me gusta

Este tema se cerró automáticamente después de 7 días. Ya no se permiten nuevas respuestas.