Каждый раз, когда кто-то очищает кэш и снова входит в Discourse, его имя пользователя стирается и сбрасывается на слово “user” с добавлением номера. Если я вручную исправляю имя пользователя, то при следующем входе оно снова сбрасывается на “user1”.
У меня установлена собственная версия Discourse последней версии — 3.5.0.beta3-dev, но проблема возникла после последнего обновления 21 марта. Мы используем SAML и плагин discourse-saml для аутентификации через нашего корпоративного провайдера идентификации. Пользователи не выбирают свои имена пользователей — мы используем SAML для их автоматической установки в формате “имя.фамилия”. Недавно я не менял никаких плагинов или настроек сайта, хотя примерно в то же время, когда возникла проблема, выполнил команду “./launcher cleanup”. Возможно, недавнее изменение в discourse-saml вызывает это?
В качестве временного решения я отключил настройку “Prioritize username in UX”, чтобы отображать имена вместо имен пользователей.
