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.