Tengo un problema en el que el correo electrónico principal de mi membresía como gerente principal de la comunidad cambió hace años. La empresa que lo poseía anteriormente cerró la dirección de correo electrónico y ahora no puedo cambiar el correo electrónico en Discourse porque dice que se envía al correo electrónico anterior. Me está impidiendo aprobar a los nuevos gerentes/administradores/moderadores. ¿Hay alguna forma de cambiar el correo electrónico sin enviarlo al correo electrónico anterior?
Avísame si este problema está claro o ha sucedido antes.
Si hay otro administrador, entonces elimina al administrador de tu cuenta para poder cambiar el correo electrónico, luego haz que te conviertan en administrador. O usa la consola como se describe.
Hola, las soluciones no funcionaron al revocar el administrador y hacer que mi colega intentara cambiarlo por mí. Todavía se envió la confirmación a mi antigua dirección que no existe, incluso si mi colega la cambió. Supongo que intentaré contactar a los programadores que configuraron la instancia, pero eso tiene un costo.
Si tienes acceso ssh al servidor, puedes hacer esto:
cd /var/discourse
./launcher enter app
u=User.find_by_email('old@email.address')
u.email='new@email.address'
u.save;
exit
exit
Pero acabo de confirmar que para un usuario normal, no se envía ningún correo electrónico a la dirección de correo electrónico actual. ¿Quizás tu cuenta es administradora y moderadora? (No probé si las cuentas de moderador se pueden cambiar sin notificar a la dirección antigua).
Se envía un correo electrónico de notificación a la dirección antigua, pero el correo electrónico de confirmación solo se envía a la nueva dirección.
Puedo confirmar que para un moderador se comporta igual que para las cuentas de administrador. Tuve exactamente este problema con uno de mis moderadores hace unos meses y terminé recurriendo a Rails para cambiarlo.
Esto hace que la hipótesis de que eliminaron los derechos de administrador, pero no los de moderador, del administrador en cuestión y que por eso no pueden cambiar la dirección de correo electrónico sin que la confirmación vaya a la antigua dirección parezca aún más probable.
Hola @MAR, necesitarás pedirle a tu colega que también elimine tus derechos de moderador. Si inicias sesión ahora, ¿ves “admin” en el menú hamburguesa? ¿Puedes acceder a alguna función de moderación?
Mi colega me ayudó y todavía dice enviando correo a “esa dirección” y nada llega a mi nueva dirección. Así que mi colega me ha devuelto mi estado de Administrador y Moderador. Tendré que ver la opción del servidor SSH que mencionaste.
Hola. Espero que esté bien continuar este hilo en lugar de iniciar uno nuevo. Estoy en la misma situación que el autor original. Soy el administrador de mi instancia de Discourse y eliminé mi dominio personal antes de cambiar mi correo electrónico en Discourse.
Intenté la sugerencia de @pfaffman Jay de usar la consola para hacer el cambio, pero estoy recibiendo un error de sintaxis de bash con esta línea
u=User.find_by_email('old@email.address')
Por supuesto, sustituí mi antigua dirección de correo electrónico, pero obtengo este error:
bash: syntax error near unexpected token `('
¿Podría ser que el método find_by_email haya cambiado en el último año? Lo siento, pero realmente no sé Rails. Estoy mejorando en conectarme por ssh al servidor y moverme.