SSO не заменяет аватар

Всем привет,

У меня включен Discourse Connect, и я использую собственное приложение для SSO. Соответствующая настройка сайта discourse_connect_overrides_avatar установлена в значение true. Синхронизация профилей происходит как через обратный вызов (callback), так и через endpoint admin/users/sync_sso. Однако в обоих случаях аватары не заменяются — все остальные свойства, которые должны обновляться (имя, имя пользователя, электронная почта), обновляются корректно.

Судя по логам, проблем нет. Вот пример лога SSO:

Подробный лог SSO: Пользователь вошел как testuser

add_groups: 
admin: 
moderator: 
avatar_force_update: true
avatar_url: https://***.blob.core.windows.net/profile-pictures/05b14cb4-9a76-45a9-8850-c9bd1d35c0fa%25C5%2592This+is+a+test+%2524%2540%2523%2540.jpg
bio: 
card_background_url: 
email: testuser@yopmail.com
external_id: c8a93213-3b5e-4296-af6c-3e2e4259ba9c
groups: 
locale: 
locale_force_update: 
logout: 
name: Test User
nonce: 324152fe3a1de156b2b42bd558015ac7
profile_background_url: 
remove_groups: 
require_activation: 
return_sso_url: 
suppress_welcome_message: 
title: 
username: testuser
website: 
location: 

Я просмотрел другие обсуждения о том, что аватары не обновляются при включенном Discourse Connect, но ни одно из предложенных решений не сработало. Буду очень признателен за любые советы по решению этой проблемы или рекомендации по дальнейшей отладке.

Вышеуказанное относится к версии 2.7.13. Я подтвердил, что аватар может быть загружен через Discourse, и дополнительных логов, указывающих на проблему, нет.