Hola, estoy intentando ayudar a un usuario que fue importado de mi foro de Drupal a Discourse con un correo electrónico de restablecimiento de contraseña. Estamos teniendo problemas con la dirección principal, así que agregué una secundaria a su perfil. Pero dice que no existe tal correo electrónico registrado cuando intenta solicitar un restablecimiento de contraseña. Así que intenté cambiar la secundaria a principal y la principal a secundaria. Pero el cambio simplemente se revierte, no se mantiene. Y ahora Discourse me dice a mí (el administrador y moderador) “Has realizado esta acción demasiadas veces” cuando intento cambiarlo (usando un navegador diferente en modo seguro de Discourse, solo para descartar que esa sea la causa del problema). Encontré este consejo para cambiarlo en la consola de Rails, pero no parece correcto donde dice wmail en lugar de email:
Así que inténtalo sin el error tipográfico. ![]()
Gracias Jay. No parece funcionar:
SyntaxError: etiqueta inesperada, se esperaba ')'
..._id: u.id).first.update (email: "user@email.com")
... ^~~~~~
SyntaxError: ')' inesperado, se esperaba fin de entrada
...email: "user@email.com")
...
Volviendo a categorizar esto como un error, ya que la interfaz de usuario siempre debería permitir cambiar el correo electrónico de un usuario y no debería limitar la velocidad del administrador.
¿Ayudaría a borrar la caché de Redis, me pregunto?
Hubo otros dos errores tipográficos en eso.
No lo creo.
Mi mejor suposición es que importaste la dirección de correo electrónico con mayúsculas o algún carácter oculto, quizás. Intentaría cambiar a un correo electrónico diferente en lugar de agregar uno secundario.
Hmm, no, la dirección está bien, la pegué en mi cliente de correo electrónico y le envié un mensaje. Intenté cambiar la principal, pero solo mantiene la principal y pone la secundaria como no verificada.
No está claro cuál es el error en la primera publicación. Lo muevo de nuevo a Support
Por favor, vea:
Necesitamos más información aquí.
Hola, lamento si no hubo suficiente información, pero honestamente no entiendo qué faltaba. Lo intenté en modo seguro como se mencionó anteriormente.
¿Es este el comportamiento esperado?
Yo diría que al administrador nunca se le debería limitar la velocidad.
Esto funcionó para mí
u=User.find_by_username("XXXXXX")
UserEmail.find_by(user_id: u.id).update(email: "XXXX@XXX.com")
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.