Проблемы с двумя пользователями с одинаковым именем/именем пользователя (но в верхнем/нижнем регистре)

Сегодня мне нужно было проверить публикацию нового пользователя:

Обратите внимание: это ларс в строчных буквах

У нас на самом деле есть один Ларс в заглавных и один ларс в строчных:

grafik

Проблема №1: Я не могу перейти на профиль ларса

  • При клике на аватар ларса (строчные буквы) открывается профиль пользователя «Ларс» (заглавные буквы).
  • При клике на ларса я получаю следующее:

    Обратите внимание на смешанное написание ларс/Ларс, которого, согласно скриншоту выше, быть не должно (либо имя и имя пользователя полностью в строчных, либо полностью в заглавных, но не смешанное).

Проблема №2: Я не могу одобрить пост, так как получаю ошибку «500 Internal Server Error»
Думаю, ключом к решению будет переименование ларса в строчных буквах в «lars1» или подобное, но как это сделать, если я не могу попасть в его профиль?

ларс в строчных: новый пользователь
Ларс в заглавных: зарегистрирован 3 года назад

Решено самостоятельно: профиль lars доступен через меню Администрирование → Пользователи → Новые пользователи.
Оказавшись в его профиле, я изменил имя пользователя на lars1, после чего смог одобрить публикацию lars.

В любом случае спасибо за внимание! :slight_smile:

Вы используете актуальную версию Discourse? Это ошибка.

Мы используем версию 2.6.0.beta2 — последнюю доступную на данный момент.

Как создаются пользователи на вашем сайте? Используете ли вы SSO для входа пользователей на сайт?

Если включена регистрация по имени пользователя и паролю, попытка регистрации с использованием заглавной версии имени пользователя, которое уже используется на сайте, должна показать ошибку, аналогичную этой (имя пользователя casetest уже используется на моем сайте):

Вход в систему может осуществляться через GitHub или с использованием логина и пароля.

Я только что попытался создать нового пользователя Lars (у нас уже есть пользователь с именем + логином Lars):

Странно, но при попытке регистрации с уже существующим именем пользователя оно отображается как свободное.

Тоже странно: я могу получить доступ к профилю Lars через Администрирование → Пользователи, но при нажатии на Показать публичный профиль возникает ошибка 404:

Ой! Эта страница не существует или является приватной.

Возможно, переименование lars → lars1 что-то сломало?

Кажется, что с профилем «Lars» уже какое-то время есть проблема, поэтому стало возможным создать другую учётную запись с таким же именем (или это возможно снова, если вы попробуете).

Почему бы вам не проверить учётную запись, в которой всё точно в порядке, и попытаться создать новую с тем же именем?

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

Можно ли что-то сделать, чтобы публичный профиль Lars снова заработал (и избежать того, чтобы другие lars/Lars регистрировались и создавали проблемы снова)?