Discourse Connect クライアントサイトにシステム割り当てプロファイル画像が同期されない

Discourseのインストールを1つをDiscourse Connectプロバイダー(旧称「Discourse SSOプロバイダー」)として使用し、もう1つを接続されたDiscourse Connectクライアントサイトとして使用しています。そのクライアントサイトでは、Discourse Connectプロバイダーサイト経由でのみログインが許可されています。

このシステムは、ユーザーのプロフィール写真をDiscourse Connectプロバイダーからクライアントサイトに同期するように設定しました。これは一般的に機能しますが、以下に示すように特定の状況では失敗します。

再現方法

  1. 前提条件: ユーザーがDiscourse Connectプロバイダーサイトでカスタムのアップロード済みプロフィール写真を設定しており、それがDiscourse Connectクライアントサイトに正常に同期されていること。

  2. ユーザーがDiscourse Connectプロバイダーサイトでプロフィール写真を「システム割り当てプロフィール写真」オプションに変更します。つまり、アカウント作成時に生成された元の文字アイコンに戻します。

  3. この変更を同期するために、ユーザーはDiscourse Connectクライアントサイトでログアウトし、再度ログインします。

これらの手順の後、プロフィール写真の変更は同期されていません。ユーザーがアップロードした別のカスタムプロフィール写真に変更する同じ手順を実行しても、問題なく機能します。システム割り当てプロフィール写真に戻すことだけが失敗します。

回避策: システム割り当てプロフィール写真を画像としてローカルに保存し、それをカスタムプロフィール写真としてアップロードできます。これはDiscourse Connectクライアントサイトに正常に同期されます。

関連設定: すべてのDiscourseサイトは2.7.11(現時点での最新版)です。Discourse Connectクライアントサイトでは、次の設定を使用しています。

  • Discourse Connectを有効にする: true
  • Discourse Connectがアバターを上書きする: true
  • Discourse Connect URL」と「Discourse Connect Secret」を必要に応じて入力済み

その他のDiscourse Connect設定は、クライアントサイトでデフォルト値を使用しています。

「いいね!」 1

私も同じ問題が発生しています。

再現手順:

  1. ユーザーは WP-Discourse WordPress プラグイン経由でログインします。
  2. [設定] > [アカウント] > [関連アカウント] > [Google] > 「:electric_plug: 接続」をクリックします。