У нас серьёзная проблема после обновления до версии 2.8.0.Beta10: отключение настройки
auth_overrides_username
кажется, не имеет никакого эффекта. Чекбокс снят, но после каждого процесса выхода/входа в систему выбранное пользователем имя заменяется именем из LDAP. Кто-нибудь может это подтвердить?
В данный момент плагин LDAP явно включает настройку overrides_username. Возможно, стоит просто полагаться на стандартную настройку auth_overrides_username или ввести новую настройку сайта.
Плагин LDAP не является официальным, и я не думаю, что его автор активен здесь, на Meta, поэтому вам, возможно, потребуется открыть тему в репозитории.
Это не исправит проблему. Хотя, если вы об этом упомянули, этот PR, вероятно, и привёл к такому изменению поведения.
Немного контекста: мы удалили старый флаг ‘omit username’ из ядра, который использовал LDAP-плагин. Он был крайне похож на настройку overrides_username, поэтому я просто заменил одно на другое в LDAP-плагине. Однако, как вы заметили, omit_username применялся только при первоначальной регистрации, тогда как overrides_username применяется при каждом входе в систему.
Вот PR, который отменяет это изменение поведения. Нам нужно, чтобы @jonmbake его слил.