Bug 47560 - При выполнении gpupdate Ошибка во время работы applier для машины|{'applier_name': 'ntp', 'msg': "'NoneType' object has no attribute 'data'"}
Summary: При выполнении gpupdate Ошибка во время работы applier для машины|{'applier_n...
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: gpupdate (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Valery Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-13 16:25 MSK by Vera Blagoveschenskaya
Modified: 2023-10-13 20:44 MSK (History)
5 users (show)

See Also:


Attachments
journalctl -b 0 -u gpupdate (2.97 KB, text/x-log)
2023-09-13 16:25 MSK, Vera Blagoveschenskaya
no flags Details
gpupdate (190 bytes, text/x-log)
2023-09-13 16:25 MSK, Vera Blagoveschenskaya
no flags Details
gpoa --loglevel 0 (32.50 KB, text/x-log)
2023-09-13 16:26 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2023-09-13 16:25:07 MSK
Created attachment 14409 [details]
journalctl -b 0 -u gpupdate

Воспроизвелось при настройке скриптов по статье
https://www.altlinux.org/Групповые_политики/Управление_logon-скриптами

Стенд
-   ALT Server в качестве Samba DC
-   ALT Workstation в качестве клиента

gpupdate-0.9.12.6-alt1
gpui-0.2.34-alt1

1) Создать скрипты на сервере:
# uuid_policy="$(samba-tool gpo listall | grep -B1 'Default Domain Policy' | head -1 | cut -f '2' -d ':' | xargs)"
cd /var/lib/samba/sysvol/samba.testdomain/Policies/${uuid_policy} && \
echo '#!/usr/bin/env bash' > Machine/Scripts/Startup/startup.sh && \
echo '#!/usr/bin/env bash' > Machine/Scripts/Shutdown/shutdown.sh && \
echo 'echo [STARTUP] $(date): ${@} >> /var/log/date.log' >> Machine/Scripts/Startup/startup.sh && \
echo 'echo [SHUTDOWN] $(date): ${@} >> /var/log/date.log' >> Machine/Scripts/Shutdown/shutdown.sh

2) Запустить приложение gpui-main с указанием объекта ГП:
$ gpui-main -p "smb://dc.samba.testdomain/sysvol/samba.testdomain/Policies/${uuid_policy}"

3) Перейти в Компьютер → Настройки системы → Скрипты

4) Щёлкнуть левой кнопкой мыши на политике Запуск/Завершение работы
- Нажать Добавить
- Указать Имя сценария как startup.sh/shutdown.sh
- Параметр сценария указать как hello startup/hello shutdown
- Нажать ОК
- Нажать Применить, затем OK

5) Применить политики на клиенте:
# gpupdate
# gpoa --loglevel 0 

Результат: в логе
2023-09-13 16:17:55.602|[E00024]| Ошибка во время работы applier для машины|{'applier_name': 'ntp', 'msg': "'NoneType' object has no attribute 'data'"}

Однако, после ребута видно, что скрипты на клиенте выполнены.
# cat /var/log/date.log
[STARTUP] Wed Sep 13 15:22:47 MSK 2023: hello startup
[SHUTDOWN] Wed Sep 13 15:38:42 MSK 2023: hello shutdown
[STARTUP] Wed Sep 13 15:39:21 MSK 2023: hello startup

Хочется понять, почему возникает такая ошибка.

Ожидаемый результат: применение политики без ошибок.
Comment 1 Vera Blagoveschenskaya 2023-09-13 16:25:55 MSK
Created attachment 14410 [details]
gpupdate
Comment 2 Vera Blagoveschenskaya 2023-09-13 16:26:48 MSK
Created attachment 14411 [details]
gpoa --loglevel 0
Comment 3 Evgeny Shesteperov 2023-10-13 20:44:35 MSK
Исправлено в gpupdate-0.9.13.0-alt1