Назначенная системой аватарка профиля не синхронизирована с сайтами клиента Discourse Connect

Мы используем одну установку Discourse в качестве провайдера Discourse Connect (ранее «провайдер SSO Discourse»), а другую — в качестве подключённого сайта-клиента 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 на сайте-клиенте используют значения по умолчанию.

1 лайк

Та же проблема.

Мои шаги для воспроизведения:

  1. Пользователь входит в систему через плагин WordPress WP-Discourse.
  2. Пользователь переходит в Настройки > Учетная запись > Связанные учетные записи > Google > Нажимает на « :electric_plug: Подключить.»