Como forçar a atualização do avatar com SSO?

Estou usando SSO e passando este array quando o usuário faz login:

// e finalmente montamos o grande array que estamos passando para o Discourse
$userParams = [
	'external_id'         => $userObject->getID(),
	'email'               => $userObject->getEmail(),
	'username'            => $name,
	'avatar_url'          => $forumThumbURL,
	'avatar_force_update' => 'true',
	'groups'              => implode(',', $groupsArray),
];

O problema é que o avatar nunca é atualizado. Fico preso a um avatar antigo no site e ele não parece mudar. Posso fazer login e logout, sei que esse código está sendo chamado, mas sem alteração. Minha fila Sidekiq está em 0.

É para um usuário administrador, isso faria alguma diferença?

Os parâmetros que você está passando parecem corretos para mim. Não deveria fazer diferença que você esteja tentando definir o avatar para um usuário administrador. Tem certeza de que o avatar_url que você está passando está correto? Se você tentar fazer login como um novo usuário, o avatar é definido corretamente?

Ei, obrigado pela resposta. Então, eu tentei isso com um usuário diferente — e para esse usuário está funcionando. Mas para meu usuário administrador, não deu certo, ele não solta a imagem que tem.

Percebi que a imagem do meu administrador é a que foi baixada do Gravatar (quando configurei meu fórum pela primeira vez), e desde então desativei completamente o Gravatar. Mas será que isso tem algo a ver com o motivo de ele não soltar a imagem?