Bug 54945 - Пользовательские политики GNOME с заданным valueName в <policy> не меняют своего значения
Summary: Пользовательские политики GNOME с заданным valueName в <policy> не меняют сво...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: admx-basealt (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Valentin Sokolov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-26 11:52 MSK by Vladislav Glinkin
Modified: 2025-08-14 16:02 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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)