Bug 51862

Summary: Отсутствие корректной причины ошибки при задании пароля пользователя
Product: Sisyphus Reporter: Корытов Иван <boot.efi>
Component: admcAssignee: samael <samael>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, kevl
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Корытов Иван 2024-10-28 15:14:57 MSK
При попытке создать пользователя с паролем не удовлетворяющему парольной политике, происходит ошибка "Сервер не хочет выполнять". Идентичный результат получается при изменении пароля на уже имеющемся пользователе. 

Версия: admc-0.17.0-alt1.x86_64

Шаги для воспроизведения:
1. Выбрать пункт меню Создать -> Пользователь в структурном подразделении
2. Вписать имя и имя для входа
3. Указать пароль в один символ или любой другой, не удовлетворяющий парольной политике
4. Нажать ОК

Полученный результат: Не удалось изменить пароль для объекта test2. Ошибка: "Сервер не хочет выполнять".
Не удалось включить объект test2. Ошибка: "Сервер не хочет выполнять".

Ожидаемый результат: ошибка с описанием проблемы, "пароль не удовлетворяет условиям/политике"

Понять, что проблема в пароле/данных пользователя, если честно, нереально, т.к. неудача при выполнении операции - неоднозначное определение, а описание ошибки напоминает багрепорт #50096.

Например, смена пароля пользователя в терминале выводит причину, т.е. сервер умеет сообщать ее клиенту.

> $ passwd
> Current Password: 
> New Password: 
> Reenter new Password: 
> Password change failed. Server message: Please make sure the password meets the complexity constraints.
> passwd: Authentication token manipulation error.