SSO を使用しており、ユーザーがログイン時にこの配列を渡しています。
// 最後に Discourse に渡す大きな配列を構築します
$userParams = [
'external_id' => $userObject->getID(),
'email' => $userObject->getEmail(),
'username' => $name,
'avatar_url' => $forumThumbURL,
'avatar_force_update' => 'true',
'groups' => implode(',', $groupsArray),
];
問題点は、アバターが更新されないことです。サイトには古いアバターが表示されたままになり、変更されません。ログインとログアウトを繰り返しても、このコードが呼び出されていることは確認できるのですが、変化がありません。Sidekiq のキューは 0 のままです。
これは管理者ユーザーの場合ですが、何か関係がありますでしょうか?