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:
Crea una invitación que llegue a un tema al que tu usuario de prueba ya puede acceder
Añade un grupo a la invitación (al que tu usuario aún no sea miembro)
Inicia sesión como tu usuario de prueba
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.
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.
¡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.
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.
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é )