Но дело в том, что дополнительная «1» появляется и исчезает при входе и выходе из системы, а у тех пользователей, у которых «1» уже есть в конце имени, она меняется на «2».
Да, мы используем SSO. Однако, если мы используем тот же адрес электронной почты при входе через SSO, а имя пользователя в Discourse уже содержит «1» или имеет итерацию, к нему будет добавлена «1» или выполнена итерация. В упомянутой выше ветке это была ошибка, которая была исправлена. Возможно, она возникла снова?
Скорее всего, проблема в вашей реализации SSO — похоже, что команда «войти снова как пользователь X» интерпретируется как «создать нового пользователя с именем X». Поэтому рекомендую ещё раз внимательно изучить документацию по SSO и перепроверить свою реализацию.
Также можно включить подробное логирование SSO в настройках сайта, насколько я помню.
Проблема сейчас в том, что при первом входе в систему там отображается “1”, но после повторного входа значение исчезает и возвращается к исходному. Это похоже на переключатель включено/выключено, который срабатывает каждый раз при попытке входа.