Actualización masiva de correo electrónico de usuarios

Hola, estoy en la última versión de Discourse. He cambiado el dominio de subdomain1.domain1.com a subdomain1.domain2.com.

Mis correos electrónicos de usuario también han cambiado de @domain1.com a @domain2.com.

Encontré una publicación para crear una tarea RAKE para hacer esto. Pero esta publicación es de 2017.

Entiendo que ahora necesitamos mirar UserEmail.email para los correos electrónicos. ¿Podrías sugerir cómo modificar esta tarea rake para adaptarla a los cambios de tabla en la última versión de Discourse?

Logré resolver esto accediendo directamente a la base de datos desde la instancia de docker

cd /var/discourse
./launcher enter app
su discourse
psql discourse

En la consola de postgres, ejecuta la siguiente consulta

UPDATE user_emails
SET email = REPLACE (email, '@olddomain.com', '@newdomain.com');

Una vez hecho esto, los usuarios pueden usar la opción de “olvidé mi contraseña” con su nueva dirección de correo electrónico y crear una nueva contraseña.

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.