Bug 45571

Summary: Использует только первый список “Редактировать” (listBox)
Product: Branch p10 Reporter: Evgeny Shesteperov <alimektor>
Component: gpuiAssignee: august <august>
Status: CLOSED FIXED QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: august7147
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Evgeny Shesteperov 2023-03-17 16:40:38 MSK
Версия

-   gpui-0.2.17-alt17
-   admx-basealt-0.1.12.3-alt1 (из задания 316156, p10+316156.300.2.1)

Дистрибутивы

-   p10-server-10.1-x86-64

Шаги воспроизведения

1.  Поставить пакет admx-basealt-0.1.12.3-alt1 из задания 316156. В
    данном пакете есть такой вот adml с двумя идущими подряд элементами
    listBox:

    # rg "<listBox.*\n\s*<list" -U /usr/share/PolicyDefinitions/ru-RU/basealtgrouppolicies.adml
    151:        <listBox refId="MarkerUsagePathList">Список путей копирования:</listBox>
    152:        <listBox refId="ExtensionMarkerList">Список суффиксов файлов:</listBox>

Полный

2.  Открыть в GPUI.
3.  Открыть Компьютер → Система ALT → Групповые политики → Настройка
    механизма копирования файлов.
4.  Выбрать состояние политики как Включено.
5.  Нажать Редактировать рядом с Список суффиксов файлов и добавить
    .runsh.
6.  Нажать Редактировать рядом с Список путей копирования.

Ожидаемый результат: показывает пустой список, так как политика до этого
не была включена.

Фактический результат: показывает список с .runsh

В RSAT Список путей копирования указан как .runsh, а Список суффиксов
файлов пустой.

Вывод в терминале:

    Setting state enabled 0x56314475ae40
    List element:  MarkerUsagePathList 
     key:  Software\BaseALT\Policies\GroupPolicies\Files\MarkerUsagePath 
     valueName:   
     valuePrefix:   
     additive:  true 
     expandable:  false 
     explicitValue false 

    Items debug:  ()
    Items debug:  (".runsh")
    Set value Software\BaseALT\Policies\GroupPolicies\Files\MarkerUsagePath .runsh QVariant(QString, ".runsh")
    List element:  MarkerUsagePathList 
     key:  Software\BaseALT\Policies\GroupPolicies\Files\MarkerUsagePath 
     valueName:   
     valuePrefix:   
     additive:  true 
     expandable:  false 
     explicitValue false 

    Items debug:  (".runsh")
    Items debug:  (".runsh")
    Set value Software\BaseALT\Policies\GroupPolicies\Files\MarkerUsagePath .runsh QVariant(QString, ".runsh")
    List element:  MarkerUsagePathList 
     key:  Software\BaseALT\Policies\GroupPolicies\Files\MarkerUsagePath 
     valueName:   
     valuePrefix:   
     additive:  true 
     expandable:  false 
     explicitValue false 

    Items debug:  (".runsh")
    List element:  MarkerUsagePathList 
     key:  Software\BaseALT\Policies\GroupPolicies\Files\MarkerUsagePath 
     valueName:   
     valuePrefix:   
     additive:  true 
     expandable:  false 
     explicitValue false 

    Items debug:  (".runsh")
    Items debug:  (".runsh")
    Set value Software\BaseALT\Policies\GroupPolicies\Files\MarkerUsagePath .runsh QVariant(QString, ".runsh")

В Sisyphus не проверялось, так как там другая ошибка:
https://bugzilla.altlinux.org/45570
Comment 1 august7147 2023-06-07 20:35:20 MSK
Исправлено в версии: 0.2.26-alt1.