| Summary: | Пользовательские политики GNOME с заданным valueName в <policy> не меняют своего значения | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vladislav Glinkin <glinkinvd> |
| Component: | admx-basealt | Assignee: | Valentin Sokolov <sova> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | sin, sova |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Для 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> (как и должно быть).
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) |
Версия пакета: 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" /> то политика будет работать.