Usuarios en staging no pueden unirse al foro mediante invitación, registro o inicio de sesión

El flujo de trabajo de pedir a la gente que envíe un correo electrónico para obtener una invitación está roto.

Cuando un usuario preparado (creado después de un intercambio de correos electrónicos con nuestro grupo de soporte por correo electrónico) intenta usar una invitación, recibe esto:

Descubrí esto después de intentar una solución alternativa para permitir tanto registros públicos como invitaciones de menor fricción después de este endurecimiento de las aprobaciones de usuarios:

Puedo hacer otra solución alternativa haciendo que envíen un correo electrónico a una dirección que no sea administrada por el foro, ¡pero tener que usar soluciones alternativas para soluciones alternativas defectuosas probablemente no sea lo que ustedes buscan!

3 Me gusta

Además de esto, los usuarios en etapa de pruebas tampoco parecen poder registrarse ni iniciar sesión.

Al intentar registrarme, recibo un mensaje que dice que la dirección de correo electrónico ya existe y que intente el enlace de inicio de sesión por correo electrónico.

Al intentar iniciar sesión usando ese enlace, recibo un mensaje que dice que mi cuenta no existe.

¡¡¡Algo anda mal!!! ¿Puede alguien más probar esto?

Mientras tanto, eliminaré a todos mis usuarios en etapa de pruebas para que puedan registrarse.

2 Me gusta

Acabo de probar esto en mi sitio de prueba y pude registrarme con un usuario en espera:

  • Configurar el grupo @support para aceptar correos electrónicos.
  • Enviar un correo electrónico al grupo @support desde una dirección de correo electrónico desconocida para generar un usuario en espera.
  • Crear una cuenta con el correo electrónico del usuario en espera.
  • Activar y confirmar.
  • El usuario en espera ahora es un usuario completo.

¿Hay algo que pueda intentar de manera diferente?

(Intentaré con la invitación ahora también)


@nathank

Actualización:

Ahora lo he intentado con un correo electrónico de invitación y funciona para mí:

  • Enviar otro correo electrónico al grupo @support desde una nueva dirección de correo electrónico desconocida para generar un nuevo usuario en espera.
  • Crear una invitación simple desde la página /invite/pending y enviarla a la dirección de correo electrónico del usuario en espera.
  • Canjear la invitación en un navegador diferente como usuario en espera.
  • El usuario en espera se convierte en un usuario completo.

¿Alguna diferencia en tu flujo que pueda marcar la diferencia?

(También lo intenté con must approve users habilitado, y funciona como se esperaba)

3 Me gusta

¿Hay un traceback en /logs/ después del Error Interno del Servidor?

1 me gusta

¡Gracias por sumergirte y probarlo!

Me alegra que parezca ser solo mi instancia.

Le echaré un vistazo más a fondo este fin de semana y te responderé.

2 Me gusta

Una actualización sobre esto:

Fue un componente de tema errante: 👨‍👨‍👧‍👦 Groups Widget (Layouts Plugin)

@keegan, ¿estarías dispuesto a echarle un vistazo? ¿Dónde te gustaría que publicara más detalles? ¿En el tema aquí en Meta o en thepavilion.io?

Actualización

El problema era que tenía el widget activo para usuarios de trust_level_0, que ahora sé que incluye a los usuarios provisionales. Subirlo a trust_level_1 debería haber solucionado mi problema.

3 Me gusta