Atualização em Massa de E-mail de Usuários

Olá, estou na versão mais recente do Discourse. Mudei o domínio de subdomain1.domain1.com para subdomain1.domain2.com.

Meus e-mails de usuário também mudaram de @domain1.com para @domain2.com.

Encontrei um post para criar um teste RAKE para fazer isso. Mas este post é de 2017.

Entendo que precisamos olhar para UserEmail.email agora para os e-mails. Você poderia sugerir como modificar esta tarefa rake para atender às mudanças de tabela na versão mais recente do Discourse.

Consegui resolver isso acessando diretamente o banco de dados da instância do Docker

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

No console do postgres, execute a seguinte consulta

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

Após isso, os usuários podem usar a opção “esqueci minha senha” com o novo endereço de e-mail e criar uma nova senha.

2 curtidas

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