SSOでアバター更新を強制する方法

SSO を使用しており、ユーザーがログイン時にこの配列を渡しています。

// 最後に Discourse に渡す大きな配列を構築します
$userParams = [
	'external_id'         => $userObject->getID(),
	'email'               => $userObject->getEmail(),
	'username'            => $name,
	'avatar_url'          => $forumThumbURL,
	'avatar_force_update' => 'true',
	'groups'              => implode(',', $groupsArray),
];

問題点は、アバターが更新されないことです。サイトには古いアバターが表示されたままになり、変更されません。ログインとログアウトを繰り返しても、このコードが呼び出されていることは確認できるのですが、変化がありません。Sidekiq のキューは 0 のままです。

これは管理者ユーザーの場合ですが、何か関係がありますでしょうか?

渡しているパラメータは正しいように見えます。管理者ユーザーのアバターを設定しようとしていることが問題になることはありません。渡している avatar_url が正しいか確認しましたか?新しいユーザーとしてログインして、アバターが正しく設定されるか試してみてください。

こんにちは、返信ありがとうございます。別のユーザーで試してみたところ、そのユーザーでは正常に動作しました。しかし、私の管理者ユーザーではうまくいかず、保持している画像を手放してくれません。

気づいたのですが、私の管理者の画像は、フォーラムを最初に設定した際に Gravatar からダウンロードされたもので、それ以来 Gravatar は完全に無効化しています。それが、画像を手放さない原因になっているのでしょうか?