Bug 42914

Summary: Ошибка при вводе имени группы с символом "?" на конце
Product: Branch p10 Reporter: Дорошенко Глеб <doroshenkogv>
Component: admcAssignee: Дмитрий Дегтярев <kevl>
Status: CLOSED FIXED QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Дорошенко Глеб 2022-06-02 11:29:37 MSK
Name        : admc
Version     : 0.9.0
Release     : alt1
DistTag     : p10+297620.100.1.1


Шаги воспроизведения:

1. Открыть admc.
2. Создать - Группа
3. В поле "Имя" вводим "Killch?", остальные поля вводим корректно (из поля Имя группы (до Windows 2000) удаляем символ "?").

Ожидаемый результат: появление ошибки о недопустимых символах.
Фактический результат:
Не удалось изменить значение атрибута groupType для обьекта killch? с "<без значения>" на "-2147483648". Ошибка: "Сервер не хочет выполнять".
Не удалось изменить тип группы killch? на "Безопасность". Ошибка: "Сервер не хочет выполнять".

Воспроизводится и для p9.
Comment 1 Дмитрий Дегтярев 2022-06-08 10:09:35 MSK
"?" можно использовать в поле "Имя". Ошибка о "Сервер не хочет выполнять" появляется из-за того что ADMC неправильно обрабатывал такие имена. Исправил:
"Сервер не хочет выполнять"
Comment 2 Дмитрий Дегтярев 2022-06-08 10:10:03 MSK
(In reply to Дмитрий Дегтярев from comment #1)
> "?" можно использовать в поле "Имя". Ошибка о "Сервер не хочет выполнять"
> появляется из-за того что ADMC неправильно обрабатывал такие имена. Исправил:
> "Сервер не хочет выполнять"

(хотел вставить ссылку в конце)
https://github.com/altlinux/admc/commit/bed87bbb76284f72110f754f7290c63c5258ab6c