Bug 50706

Summary: Квадратные скобки в редактируемых полях приводят к сбросу всех произведенных настроек во всей политике.
Product: Sisyphus Reporter: Максим Агуреев <agureev>
Component: gpuiAssignee: august <august>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: greh, nir, sin, skachedubovda, zurabishvilinn
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=50782

Description Максим Агуреев 2024-06-21 15:23:46 MSK
Использование квадратных скобок [] в любом поле при настройке любых политик подразумевающее свободное редактирование приводит к тому , что все настройки сделанные в политике сбросятся при ее повторном открытии.
Comment 1 Nikolai Zurabishvili 2024-06-27 15:41:13 MSK
gpui-0.2.45-alt1.x86_64

Стенды (обновлены до сизифа):

Workstation 10.2 x86-64 - client
Server 10.2 office x86-64 - dc

Предусловия:
Развернутый Samba сервер и введенные в домен Alt-Linux клиенты

Шаги:
1. Включить и изменить какую-нибудь политику на недефолтное значение, например Разрешения для /bin/su

2. Включить и изменить какую-нибудь политику, у которых есть свободное редактирование добавив в них квадратные скобки, например - Перейти в раздел Компьютер - Административные шаблоны - Система ALT - Настройки MATE - Фон рабочего стола

3. Выбрать политику Конечный цвет градиента
4. Перевести состояние во Включено и Указать цвет, например r[e]d и нажать OK

5. Перезапустить gpui и проверить состояние политик

Ожидаемый результат: Политики отображаются корректно в соответствии с их изменениями

Фактический результат: Настроенные политики (Разрешения для /bin/su и Настройки MATE - Фон рабочего стола) сбросились к дефолтному состоянию "Не сконфигурировано"

Доп: Указанные политики при этом успешно применились на клиенте :

# gsettings get org.mate.background secondary-color
'r[e]d'
# control su
public

Однако даже если поменять значение Настройки MATE - Фон рабочего стола на например red (без квадратных скобок) то gpui после перезапуска все равно будет показывать что Разрешения для /bin/su не сконфигурировано
Comment 2 Repository Robot 2024-08-06 12:30:04 MSK
gpui-0.2.46-alt1 -> sisyphus:

 Tue Aug 06 2024 Vladimir Rubanov <august@altlinux> 0.2.46-alt1
 - 0.2.46-alt1
 - Fixes:
   + Fix saving of square brakets in pol file (Closes: 50706).
   + Fix checkbox based policies (Closes: 48970, 47742).