サイトと定期的にやり取りするステージングユーザーがいくつかいます。多くは自動メール(Digital Ocean、AWSなど)です。メッセージ受信トレイで簡単に識別できると便利です。
Digital OceanにはGravatarがあり、ステージングされていても非常に役立つ画像がアバターに適用されています。
しかし、カスタム画像を追加しようとすると(この場合はAWS)、次のようになります。
Gravatarが使用できるのに、カスタム画像が使用できないのはなぜですか?
サイトと定期的にやり取りするステージングユーザーがいくつかいます。多くは自動メール(Digital Ocean、AWSなど)です。メッセージ受信トレイで簡単に識別できると便利です。
Digital OceanにはGravatarがあり、ステージングされていても非常に役立つ画像がアバターに適用されています。
しかし、カスタム画像を追加しようとすると(この場合はAWS)、次のようになります。
Gravatarが使用できるのに、カスタム画像が使用できないのはなぜですか?
Gravatarはメールアドレスから来るものですが、カスタムアバターはユーザーから来るべきものであり、それはできません。なぜなら、そのユーザーはステージングされているからです。そして、管理者がステージングされたユーザーのアバターを変更できるシステムは誰も作ったことがありません。
たぶん推測ですが、その可能性はすでに知っていましたね。
この問題の回避策があります。まずバックアップを取ってから、railsコンソールを調べます。
cd /var/discourse
./launcher enter app
rails c
次に、ユーザーがステージングされていないように変換します。
変換するステージング済みユーザーのメールアドレス
User.find_by_email("=EMAIL=").update(staged: false)
他のユーザーと同じように
本当に「ステージング済み」のままにしたい場合を除き、おそらく不要です。
User.find_by_email("=EMAIL=").update(staged: true)
完了です!コンソールを終了することを忘れないでください。
これまでに問題は発生していませんが、保証はありません!
正直なところ、管理者がステージングされたユーザーのアバターを設定できるようにすることに欠点はないと思います。
これに#pr-welcomeを付けます。