Los enlaces de invitación muestran error para usuarios Administradores

Hola

Los enlaces de invitación que funcionan para los usuarios estándar muestran un error para los usuarios administradores que han iniciado sesión. La siguiente es una captura de pantalla del error:


Y esta es una captura de pantalla de la respuesta de red:


Los enlaces de invitación son creados por el sistema, añaden usuarios a grupos y los redirigen a una publicación de tema. Funcionan bien para los usuarios estándar y lo han hecho durante un tiempo. Sin embargo, este error comenzó a aparecer solo para los usuarios administradores.

¡Por favor, ayuden! Publico esto con la esperanza de que se solucione y no sea algo que necesitemos solucionar también para los usuarios estándar.

¡Gracias!

2 Me gusta

Hola @gassim :slight_smile:

¿Hay más detalles en /logs que puedas compartir?

Busqué en Meta ese mensaje de error y hay una mención sobre la longitud mínima del nombre de usuario de hace algún tiempo en una situación similar: Setting 'min username length' greater than 5 breaks granting and revoking Admin/Moderator permissions - #10 by RGJ ¿Podría ser relevante?

2 Me gusta

Hola @JammyDodger,

¡Gracias! Sin embargo, no parece relevante ni es una situación similar.

No estamos haciendo ningún cambio aquí. Los enlaces de invitación solían funcionar, pero ahora, cuando un administrador hace clic en un enlace de invitación, aparece el error anterior que nunca apareció antes.

2 Me gusta

Fue un tiro al aire. :slightly_smiling_face: Pensé que quizás los enlaces de invitación de administrador estaban causando un conflicto similar, pero si no has actualizado esa configuración, entonces quizás no.

¿Espero que tus /logs puedan proporcionar información más detallada sobre el error?

2 Me gusta

Gracias @JammyDodger. Disculpa la demora.

Aquí está el error de /log (que no debería ocurrir):
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


¡No debería hacer eso! Lo que solía hacer antes era que, si estaba conectado y usaba un enlace de invitación, simplemente me agregaba al grupo (si no era miembro) y me redirigía a la publicación del tema.

en lugar de mostrar el error:

1 me gusta