プロフィール画像をアップロードしてもGravatarに上書きされ続ける(DiscourseConnect)

こんにちは、
SSO を使用してユーザーがログインしています。

カスタムプロフィール画像をアップロードして使用オプションを選択できることに気づきましたが、ログアウトして再度ログインすると、プロフィール画像が自動的に Gravatar に置き換えられてしまいます。これはバグでしょうか?

「Gravatar を自動的にダウンロードする」という設定を有効にしていますが、これはアカウント作成時やメールアドレス変更時のユーザー向けのものであると思います。ユーザーが既にカスタム画像を使用するよう選択している場合、Gravatar で上書きされるべきではないはずです。

「いいね!」 1

SSOでユーザーのアバター(プロフィール画像)を上書きするように設定されている場合、ユーザーがログインするたびに(同期が行われるたびに)Discourseのアバターが更新されます。

@osioke さん、こんにちは。

ご指摘の点は、こちらの設定のことでしょうか:

Discourse Connect (SSO) でユーザーのアバターを上書きしないよう、この設定は有効にしていません。

Gravatar の自動ダウンロードのみ有効にしています(上書きはしていません):
chrome_qLaJXKQdkM

そのため、ユーザーのカスタムアバターが上書きされてしまう問題の原因はこれではないかと考えています。

根本的な問題は、ユーザーが Gravatar よりもカスタム画像を優先できるかどうかという点にあります。

Gravatar が自動的に読み込まれる場合でも、ユーザーがプロフィールでカスタム画像を選択しているなら、その選択は「変更を保存」ボタンをクリックした際に記録・記憶されるべきです。

現在の状況では、再ログインやページ再読み込みを行うたびに、システムによってプロフィール画像の選択が常に上書きされてしまっています。

「いいね!」 1

これはバグのようですね。現在のロジックは以下の通りです。

Discourse Connect がアバターを上書きする」が無効になっている場合、アバターを変更するのは以下の両方の条件が満たされたときのみです。

  • ユーザーが Discourse 内でアバターを選択していない
  • ID プロバイダーが DiscourseConnect ペイロードにアバターを送信している

何か問題が起きているようです。@Soohian さん、可能であれば PM でサイトの URL を共有していただけますか?

「いいね!」 2

この古いトピックを復活させてしまい申し訳ありません。現在、まさにこの現象がサイトで発生していると思われます。このバグは特定され、解決されましたか?

ユーザーのアバターが、Gravatar関連の設定をすべて明示的に削除(チェックを外すか、Gravatarが含まれるすべての設定を削除)しているにもかかわらず、ランダムにGravatarにリセットされるようです。