Aggiornamento massivo via email degli utenti

Ciao, sono sull’ultima versione di Discourse. Ho cambiato il dominio da subdomain1.domain1.com a subdomain1.domain2.com.

Anche le email dei miei utenti sono cambiate da @domain1.com a @domain2.com.

Ho trovato un post per creare un RAKE test per farlo. Ma questo post è del 2017.

Capisco che ora dobbiamo guardare a UserEmail.email per le email. Potresti suggerire come modificare questo rake task per soddisfare le modifiche alla tabella nell’ultima versione di Discourse.

Sono riuscito a risolvere questo problema accedendo direttamente al DB dall’istanza docker

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

Nella console postgres, esegui la seguente query

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

Una volta fatto questo, gli utenti possono utilizzare la funzione “password dimenticata” con il loro nuovo indirizzo email e creare una nuova password.

2 Mi Piace

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