admc-0.20.0-alt2 Стенды: Домен Samba на Alt Server 10.4 Клиенты: Alt Workstation 10.4 x86_64 Alt Workstation K 10.4 x86_64 Alt Education KDE/XFCE 10.4 x86_64 Alt Workstation 11 x86_64, обновленная до Sisyphus Alt Workstation K 11 x86_64, обновленная до Sisyphus Шаги воспроизведения: 1. Запустить admc и начать создавать пользователя: <domainname> -> ПКМ на "Users" -> Создать -> Пользователь 2. В поле "Полное имя" вписать недопустимые символы: # , + " \ < > ; = Остальные поля заполнить произвольно. 3. Нажать ОК Результат: появляется ошибка: Поле ввода "Имя" содержит один или несколько из следующих недопустимых символов: # , + " \ < > ; = (пробел в начале) (пробел в конце) (? в начале) Ожидаемый результат: появляется ошибка: Поле ввода "Полное имя" содержит один или несколько из следующих недопустимых символов: # , + " \ < > ; = (пробел в начале) (пробел в конце) (? в начале) Дополнительно: Для поля "Имя" нет недопустимых символов. Если в поле "Полное имя" вписать только кириллицу/латиницу, а в поле "Имя" вписать "# , + " \ < > ; = " и нажать ОК, то такой пользователь успешно создастся.
https://learn.microsoft.com/en-us/archive/technet-wiki/11216.active-directory-requirements-for-creating-objects Согласно указанной документации, данные символы нужно избегать из соображений формирования валидного RDN, который в свою очередь формируется из полного имени. Полное имя уже валидируется. Поле "Имя" задаёт значение атрибута givenName, на которое строгих ограничений не накладывается. Это точно вписывается как баг?
(Ответ для Samael на комментарий #1) > https://learn.microsoft.com/en-us/archive/technet-wiki/11216.active- > directory-requirements-for-creating-objects > > Согласно указанной документации, данные символы нужно избегать из > соображений формирования валидного RDN, который в свою очередь формируется > из полного имени. Полное имя уже валидируется. Поле "Имя" задаёт значение > атрибута givenName, на которое строгих ограничений не накладывается. > Это точно вписывается как баг? Баг не в списке валидных символов, а в том, что ошибка не соответствует заполняемому полю и ограничениям. Т.е. мы вписываем символы в поле "Полное имя", валидируется "Полное имя", а ошибка возникает с указанием на поле "Имя", которое, как указываете и вы и я, строгих ограничений не имеет. Т.е. проще говоря, в тексте ошибки вместо "Имя" должно быть "Полное имя".
(Ответ для Белая Алёна на комментарий #2) > (Ответ для Samael на комментарий #1) > > https://learn.microsoft.com/en-us/archive/technet-wiki/11216.active- > > directory-requirements-for-creating-objects > > > > Согласно указанной документации, данные символы нужно избегать из > > соображений формирования валидного RDN, который в свою очередь формируется > > из полного имени. Полное имя уже валидируется. Поле "Имя" задаёт значение > > атрибута givenName, на которое строгих ограничений не накладывается. > > Это точно вписывается как баг? > > Баг не в списке валидных символов, а в том, что ошибка не соответствует > заполняемому полю и ограничениям. Т.е. мы вписываем символы в поле "Полное > имя", валидируется "Полное имя", а ошибка возникает с указанием на поле > "Имя", которое, как указываете и вы и я, строгих ограничений не имеет. > > Т.е. проще говоря, в тексте ошибки вместо "Имя" должно быть "Полное имя". Понял, спс