ユーザーの一括更新メール

こんにちは。Discourse の最新バージョンを使用しています。ドメインを subdomain1.domain1.com から subdomain1.domain2.com に変更しました。

ユーザーのメールアドレスも @domain1.com から @domain2.com に変更しました。

これを実行するために RAKE テストを作成する方法についての 投稿 を見つけましたが、この投稿は 2017 年のものです。

メールについては UserEmail.email を確認する必要があると考えています。Discourse の最新バージョンでのテーブルの変更に対応するために、この rake タスクをどのように変更すればよいか提案していただけますか。

Dockerインスタンスから直接DBにアクセスすることで、これを解決できました。

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

PostgreSQLコンソールで、次のクエリを実行します。

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

これが完了したら、ユーザーは新しいメールアドレスでパスワードを忘れた場合のリセットを行い、新しいパスワードを作成できます。

「いいね!」 2

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