Bug 54613

Summary: Некорректная работа групповой политики "Управление пакетами" (применяется только после второго shutdown)
Product: Branch p11 Reporter: Vera Blagoveschenskaya <vercha>
Component: gpupdateAssignee: Valery Sinelnikov <greh>
Status: NEW --- QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: rezvjakovne
Version: unspecified   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=47652
Attachments:
Description Flags
gpupdate log
none
gpoa log
none
journalctl log none

Description Vera Blagoveschenskaya 2025-06-02 17:30:23 MSK
Created attachment 18690 [details]
gpupdate log

Workstation K 11.0
https://packages.altlinux.org/ru/p11/images/alt-kworkstation/p11:alt-kworkstation:::release.11.0.0:x86_64:install:iso/

kernel-image-6.12-6.12.21-alt1
gpupdate-0.12.2-alt1

Шаги воспроизведения:
1. Включить экспериментальные групповые политики на управляющей машине
2. Перейти в Компьютер/Пользователь → Административные шаблоны → Система ALT → Управление пакетами
3. ЛКМ по политике "Установка пакетов"
4. Включить данную политику. В качестве списка пакетов для установки выбрать telnet
5. Перезагрузить клиентскую машину
6. Проверить наличие пакета telnet на клиенте - $ rpm -q telnet

Фактический результат: Пакет не устанавливается (актуально при подключении репозитория на диске)

Содержимое Registry.pol:
PReg[Software\BaseALT\Policies\GPUpdate;InifilesApplier;;;][Software\BaseALT\Policies\GPUpdate;InifilesApplierUser;;;][root@dc1 MACHINE]# cat Registry.pol
PReg[Software\BaseALT\Policies\GPUpdate;InifilesApplier;;;][Software\BaseALT\Policies\GPUpdate;InifilesApplierUser;;;][Software\BaseALT\Policies\Packages\Install;telnet ;;;telnet ]

Дополнительно:
1) telnet есть в образе
2) Аналогичное поведение для политики "Удаление пакетов" 

Провела дополнительное исследование:
Политика применяется только после _второго shutdown_ системы, но перед этим, необходимо так же еще подождать неопределенное время. Удалось собрать некоторую статистику(установка с диска):

CDROM
telnet
11:17:48 - 11:18:44
postgresql13-server
11:21:30 - 11:29:51
apache2
11:36:15 - 11:56:17
nextcloud-client-kde
12:01:58 - 12:05:46

То, что политика применяется после второго shutdown, выяснила, вписав неверное имя пакета и сообщение о том, что указанного пакета не существует, появилось только после 2 загрузки системы:
[E00057]| Package install error|{'exc': CalledProcessError(4, ['/usr/bin/pkcon', '-y', 'install', 'python3-module-tornado '])}

Похожее поведение было описано тут: https://bugzilla.altlinux.org/47652
Comment 1 Vera Blagoveschenskaya 2025-06-02 17:30:41 MSK
Created attachment 18691 [details]
gpoa log
Comment 2 Vera Blagoveschenskaya 2025-06-02 17:31:18 MSK
Created attachment 18692 [details]
journalctl log
Comment 3 Резвяков Никита 2025-09-22 10:22:50 MSK
Актуально для Alt Workstation K 11.1.1 x86_64

Версии пакетов:
gpupdate-0.13.2-alt1
gpui-0.2.55-alt1