Bug 54945

Summary: Пользовательские политики GNOME с заданным valueName в <policy> не меняют своего значения
Product: Sisyphus Reporter: Vladislav Glinkin <glinkinvd>
Component: admx-basealtAssignee: Valentin Sokolov <sova>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sin, sova
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Vladislav Glinkin 2025-06-26 11:52:21 MSK
Версия пакета: admx-basealt-0.5.0-alt1

Шаги воспроизведения:
1) Открыть GPUI
2) Перейти к пользовательской политике "Отображение даты на панели быстрых настроек"
3) Включить политику. В качестве опции выбрать "Отключено" и нажать "ОК".

Фактический результат:
Если переключиться на другую политику и вернуться к редактируемой - опция будет "Включено".
На клиента всегда прилетает один и тот же ключ - "/Software/BaseALT/Policies/gsettings/org.gnome.desktop.interface.clock-show-date   1".

Ожидаемый результат:
Корректная работа политики. Значение ключа зависит от выбранной опции в GPUI.

Наблюдается во всех шаблонах, где по каким-то причинам был задан valueName.
Буквально, если сделать вот так:
@@ -343,7 +343,6 @@
         displayName="$(string.org-gnome-desktop-interface-clock-show-date)"
         explainText="$(string.org-gnome-desktop-interface-clock-show-date_help)"
         key="Software\BaseALT\Policies\gsettings"
-        valueName="org.gnome.desktop.interface.clock-show-date"
         presentation="$(presentation.OrgGnomeDesktopInterfaceClockShowDateUser-pr)" >
       <parentCategory ref="system:ALT_Enviroment_Gnome" />
       <supportedOn ref="system:SUPPORTED_AltP11" />

то политика будет работать.
Comment 1 Vladislav Glinkin 2025-06-26 15:29:54 MSK
Для GNOME всего 3 проблемных политики:
# cat BaseALTGnome.admx | grep "  valueName"
        valueName="org.gnome.desktop.interface.clock-show-weekday"
        valueName="org.gnome.desktop.interface.clock-show-date"
        valueName="org.gnome.desktop.interface.clock-show-seconds"

В данном случае, параметр valueName почему-то попал в тэг <policy>.
Хотя этот же параметр есть во вложенном <enum> (как и должно быть).
Comment 2 Repository Robot 2025-08-14 16:02:17 MSK
admx-basealt-0.6.0-alt1 -> sisyphus:

Thu Aug 14 2025 Valentin Sokolov <sova@altlinux> 0.6.0-alt1
- Added disable cifsacl policy for user
- Improved name Gnome -> GNOME in all policies
- Improved LAPS policy description
- Removed dbus.service policy
- Fix bugs (closes: 54884, 54929, 54944, 54945, 55365, 54400, 55550, 54402, 53920)