<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>51016</bug_id>
          
          <creation_ts>2024-08-01 09:22:23 +0300</creation_ts>
          <short_desc>Не применяются  изменения и не отменяются настройки proxy через групповые политики</short_desc>
          <delta_ts>2026-01-22 15:12:44 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>gpupdate</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Murat">sokurov-mz</reporter>
          <assigned_to name="Valery Sinelnikov">greh</assigned_to>
          <cc>alimektor</cc>
    
    <cc>belayaav</cc>
    
    <cc>greh</cc>
    
    <cc>kostevichae</cc>
    
    <cc>kotjuhovma</cc>
    
    <cc>nir</cc>
    
    <cc>sin</cc>
    
    <cc>sova</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>249522</commentid>
    <comment_count>0</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-08-01 09:22:23 +0300</bug_when>
    <thetext>AD на Windows server 2019 с Administrative Templates (.admx) for Windows 10 October 2022 Update (22H2) и admx-basealt-master 0.1.13.6-alt1, ALT Workstation K 10.3 Kernel: Linux 6.1.90-un-def-alt1, версия gpupdate-0.10.6-alt1.noarch.
Настраиваю групповые политики с переменных окружения по данной инструкции https://www.altlinux.org/Групповые_политики/Прокси-сервер , политика при вводе применяется, и настройки приходят на хост, а после внесения изменений в настройки политики proxy, к примеру в исключения NO_PROXY, настройки на хосте не обновляются, пробовал отменять применение политик прокси на контроллере домена, а они постоянно отображаются, в том числе и в кэше висит ID PROXY (/var/cache/samba/gpo_cache/domain/POLICIES/{ID PROXY}) после обновления политик с помощью gpupdate и даже после перезагрузки, настройки которые применились в первый раз так и висят. При просмотре переменных env почему-то записи дублируются, прилетают настройки с заглавными и строчными, не знаю насколько это корректно
$ env | grep PROXY
HTTP_PROXY=pq:3128
FTP_PROXY=pq:3128
NO_PROXY=*.url.ru;&lt;local&gt;
HTTPS_PROXY=pq:3128
$ env | grep proxy
https_proxy=pq:3128
http_proxy=pq:3128
no_proxy=*.url.ru;&lt;local&gt;
ftp_proxy=pq:3128
В инструкции, которую указывал выше ничего не сказано про удаление настроек, а unset удаляет их только до завершения сеанса, а после перезагрузки они снова прилетают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249523</commentid>
    <comment_count>1</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-08-01 09:29:27 +0300</bug_when>
    <thetext>Хотел дополнить, в модуле ЦУС никаких  настроек прокси-сервера не производил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250000</commentid>
    <comment_count>2</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2024-08-13 21:51:15 +0300</bug_when>
    <thetext>Воспроизводится согласно описанию.

Происходит дублирование (маленькие буквы / большие буквы):

$ env | grep -i proxy
HTTP_PROXY=pq:3128
FTP_PROXY=pq:3128
https_proxy=pq:3128
http_proxy=pq:3128
no_proxy=*.url.ru;&lt;local&gt;
NO_PROXY=*.url.ru;&lt;local&gt;
HTTPS_PROXY=pq:3128
ftp_proxy=pq:3128

Почему-то не удаляет данные в файле:

# cat /etc/gpupdate/environment 
HTTP_PROXY DEFAULT=&quot;pq:3128&quot;
FTP_PROXY DEFAULT=&quot;pq:3128&quot;
NO_PROXY DEFAULT=&quot;*.url.ru;&lt;local&gt;&quot;
HTTPS_PROXY DEFAULT=&quot;pq:3128&quot;

Домен Windows 2019 Server

Workaround: удалить файл.

В Sisyphus не проверялось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250039</commentid>
    <comment_count>3</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-08-14 16:21:17 +0300</bug_when>
    <thetext>&gt; Workaround: удалить файл.
 
Какай файл удалить и какие нашие дальнейшие действия?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250045</commentid>
    <comment_count>4</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-08-14 17:48:04 +0300</bug_when>
    <thetext>(Ответ для Murat на комментарий #3)
&gt; &gt; Workaround: удалить файл.
&gt;  
&gt; Какой файл удалить и какие наши дальнейшие действия?

Извиняюсь очень за свои ошибки, жалко нет возможности исправления.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250048</commentid>
    <comment_count>5</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-08-14 18:23:55 +0300</bug_when>
    <thetext>(Ответ для Evgeny Shesteperov на комментарий #2)
&gt; Воспроизводится согласно описанию.
&gt; 
&gt; Происходит дублирование (маленькие буквы / большие буквы):
&gt; 
&gt; $ env | grep -i proxy
&gt; HTTP_PROXY=pq:3128
&gt; FTP_PROXY=pq:3128
&gt; https_proxy=pq:3128
&gt; http_proxy=pq:3128
&gt; no_proxy=*.url.ru;&lt;local&gt;
&gt; NO_PROXY=*.url.ru;&lt;local&gt;
&gt; HTTPS_PROXY=pq:3128
&gt; ftp_proxy=pq:3128
&gt; 
&gt; Почему-то не удаляет данные в файле:
&gt; 
&gt; # cat /etc/gpupdate/environment 
&gt; HTTP_PROXY DEFAULT=&quot;pq:3128&quot;
&gt; FTP_PROXY DEFAULT=&quot;pq:3128&quot;
&gt; NO_PROXY DEFAULT=&quot;*.url.ru;&lt;local&gt;&quot;
&gt; HTTPS_PROXY DEFAULT=&quot;pq:3128&quot;
&gt; 
&gt; Домен Windows 2019 Server
&gt; 
&gt; Workaround: удалить файл.
&gt; 
&gt; В Sisyphus не проверялось.

Почистил путем удаления файла  $HOME/.gpupdate_environment, хорошо бы в документации указать, и было бы хорошо реализовать автоудаление настроек прокси при исключении применения настроек для proxy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255443</commentid>
    <comment_count>6</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-12-03 14:19:57 +0300</bug_when>
    <thetext>Сегодня заметили, что пришло обновление gpupdate-0.11.4-alt1.noarch, что оно принесло, да по сути ничего кроме большого количества дубликатов rpm пакетов. Переменная среда как не обновлялась так и не обновляется после внесения изменений, будь это настройки прокси или еще другие записи, также заметил, что в  /var/cache/samba/gpo_cache/domain/POLICIES/{ID PROXY} дата ID PROXY не обновляется в отличие от от большинства остальных политик. Проблемы с дубликатами пока решаем apt-get dedup ом, но иногда тоже не помогает, непонятно откуда столько дубликатов появляется, подключен только один локальный репозиторий. Для обновления переменных по ходу приходится все еще вручную удалять $HOME/.gpupdate_environment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255445</commentid>
    <comment_count>7</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-12-03 14:28:57 +0300</bug_when>
    <thetext>Забыл добавить, что при обновлении политик gpupdate начала выходить следующая  ошибка для дефолтной политики 

[user@altwks POLICIES]$ gpupdate 
Apply group policies for computer.
2024-12-03 14:24:19.858|[E00028]| Error merging machine part of GPT|{&apos;gpt&apos;: &apos;Default Domain Policy&apos;, &apos;msg&apos;: &quot;&apos;SourceSoftware/Policies/Microsoft/SystemCertificates/EFS&apos;&quot;}

для пользователя без ошибок</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255984</commentid>
    <comment_count>8</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-12-13 09:34:26 +0300</bug_when>
    <thetext>(Ответ для Murat на комментарий #7)
&gt; Забыл добавить, что при обновлении политик gpupdate начала выходить
&gt; следующая  ошибка для дефолтной политики 
&gt; 
&gt; [user@altwks POLICIES]$ gpupdate 
&gt; Apply group policies for computer.
&gt; 2024-12-03 14:24:19.858|[E00028]| Error merging machine part of GPT|{&apos;gpt&apos;:
&gt; &apos;Default Domain Policy&apos;, &apos;msg&apos;:
&gt; &quot;&apos;SourceSoftware/Policies/Microsoft/SystemCertificates/EFS&apos;&quot;}
&gt; 
&gt; для пользователя без ошибок

Не понятно, это нормальная картина или нет?
В соответствии с документацией https://www.altlinux.org/Групповые_политики по ошибке E00028	Ошибка слияния машинной части групповой политики.	Необходимо очистить кэш gpupdate.
Мои действия, я чищу
/etc/dconf/db/policy.d/policy.ini
/etc/dconf/db/policy&lt;UID&gt;.d/policy&lt;UID&gt;.ini
/var/cache/samba/gpo_cache/FQND/POLICIES/all_files
rm -f /var/lib/samba/*.tdb
Ошибка не уходит, с предыдущей версией gpupdate 0.10.6 данной ошибки не было.
Я что-то еще упускаю или не то делаю? 
Есть ли вообще какая нибудь схема очистки кэша gpupdate в инфраструктуре с какой нибудь периодичностью или предусмотренная в самом gpupdate?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256288</commentid>
    <comment_count>9</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-12-18 17:01:32 +0300</bug_when>
    <thetext>Сегодня перепроверил обновление записей с полным откатом своего тестового стенда в исключениях прокси с gpupdate 0.11.4, записи обновляются нормально, на всякий случай перепроверил и на физическом хосте в рабочей среде, все хорошо, приношу свои извинения.

Дубли с заглавной и сточной пока ещё остались
$ env | grep PROXY
HTTP_PROXY=pq:3128
FTP_PROXY=pq:3128
NO_PROXY=*.url.ru;&lt;local&gt;
HTTPS_PROXY=pq:3128
$ env | grep proxy
https_proxy=pq:3128
http_proxy=pq:3128
no_proxy=*.url.ru;&lt;local&gt;
ftp_proxy=pq:3128
и 
[user@altwks POLICIES]$ gpupdate 
Apply group policies for computer.
2024-12-03 14:24:19.858|[E00028]| Error merging machine part of GPT|{&apos;gpt&apos;: &apos;Default Domain Policy&apos;, &apos;msg&apos;: &quot;&apos;SourceSoftware/Policies/Microsoft/SystemCertificates/EFS&apos;&quot;}

На работу вроде как не влияют, поэтому на ваше усмотрение можно думаю закрыть проблему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256290</commentid>
    <comment_count>10</comment_count>
    <who name="Murat">sokurov-mz</who>
    <bug_when>2024-12-18 17:45:09 +0300</bug_when>
    <thetext>Еще один момент упустил, при добавлении в группу пользователя, для которых запрещено применять настройки прокси, настройки прокси не отменяются, пока только ручное удаление $HOME/.gpupdate_environment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257722</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-01-20 12:40:09 +0300</bug_when>
    <thetext>gpupdate-0.12.2-alt1 -&gt; p10:

 Tue Jan 14 2025 Valery Sinelnikov &lt;greh@altlinux&gt; 0.12.2-alt1
 - Fixed interpretation of boolean values (closes:52683)
 Fri Jan 10 2025 Valery Sinelnikov &lt;greh@altlinux&gt; 0.12.1-alt1
 - Fixed checking the path for existence (closes:52597)
 Tue Dec 10 2024 Valery Sinelnikov &lt;greh@altlinux&gt; 0.12.0-alt1
 - Special thanks to Andrey Belgorodtsev (andrey@net55.su)
   for valuable pre-release testing and feedback
 - Added applier thunderbird
 - Added environment file cleaning (closes: 51016)
 - Added the ability to set the name of the directory to automount
 - Added the ability to remove the prefix from a sylink
   to the catalog in automount
 - Added the ability to set the timeout in automount
 - Added messages using the force mode
 - Improved KDE update logic
 - Added preservation of previous keys</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267238</commentid>
    <comment_count>12</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2025-06-16 12:13:22 +0300</bug_when>
    <thetext>Ошибка воспроизводится в p10 с Samba доменом. Для Windows AD проверку блокирует ошибка https://bugzilla.altlinux.org/52230 

Версии пакетов:
samba-4.19.9-alt6
gpupdate-0.12.2-alt1

Ошибка также воспроизводится с заданием 377157 для версии gpupdate-0.13.2-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267385</commentid>
    <comment_count>13</comment_count>
    <who name="Valentin Sokolov">sova</who>
    <bug_when>2025-06-18 13:54:43 +0300</bug_when>
    <thetext>(Ответ для Kostevich Arseniy на комментарий #12)
&gt; Ошибка воспроизводится в p10 с Samba доменом. Для Windows AD проверку
&gt; блокирует ошибка https://bugzilla.altlinux.org/52230 
&gt; 
&gt; Версии пакетов:
&gt; samba-4.19.9-alt6
&gt; gpupdate-0.12.2-alt1
&gt; 
&gt; Ошибка также воспроизводится с заданием 377157 для версии
&gt; gpupdate-0.13.2-alt1

Добрый день. Была проведена попытка воспроизведения ошибки на стенде с пакетом gpupdate-0.13.2-alt1.

Ошибку воспроизвести не получилось.

Прошу уточнить - при воспроизведении ошибки были ли выполнены следующие условия:

1) После установки переменной окружения через ГП необходимо перезапустить текущую сессию.
2) После отключения политики также необходимо перезапустить сессию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267407</commentid>
    <comment_count>14</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2025-06-18 17:32:15 +0300</bug_when>
    <thetext>(Ответ для Valentin Sokolov на комментарий #13)
&gt; Добрый день. Была проведена попытка воспроизведения ошибки на стенде с
&gt; пакетом gpupdate-0.13.2-alt1.
&gt; 
&gt; Ошибку воспроизвести не получилось.
&gt; 
&gt; Прошу уточнить - при воспроизведении ошибки были ли выполнены следующие
&gt; условия:
&gt; 
&gt; 1) После установки переменной окружения через ГП необходимо перезапустить
&gt; текущую сессию.
&gt; 2) После отключения политики также необходимо перезапустить сессию.

Добрый день, да групповые политики применялись через $ gpupdate и после этого осуществлялся повторный вход в сессию.

Вот точные шаги по которым у меня стабильно воспроизводится:
Стенды(P10 + task 377157):
Server 10.4 x86_64(Samba DC)
Workstation 10.4 x86_64(Client)
Workstation K 10.4 x86_64(Client)
Education 10.4 XFCE x86_64(Client)
Education 10.4 KDE x86_64(Client)

Версии пакетов:
gpupdate-0.13.2-alt1
admx-basealt-0.4.0-alt1
samba-4.19.9-alt6
gpui-0.2.55-alt1

Шаги:
1. На управляющей машине в gpui настроить политики:
Компьютер(Для пользовательских политик аналогичное поведение) -&gt; Настройки -&gt; Настройки системы -&gt; Окружение: Новый -&gt; Переменная окружения
    Действие: Заменить
    Тип переменной: Системная переменная
    Имя: HTTPS_PROXY
    Значение: http://&lt;IP&gt;:3128

    Действие: Заменить
    Тип переменной: Системная переменная
    Имя: HTTP_PROXY
    Значение: http://&lt;IP&gt;:3128

    Действие: Заменить
    Тип переменной: Системная переменная
    Имя: FTP_PROXY
    Значение: ftp://&lt;IP&gt;:3128
2. На клиентах от доменного пользователя применить политики $ gpupdate
3. Перезайти в сессию доменного пользователя и проверить $ env | grep -i proxy

Ожидаемый результат:
HTTP_PROXY=http://127.0.0.1:3128
FTP_PROXY=ftp://127.0.0.1:3128
HTTPS_PROXY=http://127.0.01:3128

Фактический результат:
HTTP_PROXY=http://127.0.0.1:3128
FTP_PROXY=ftp://127.0.0.1:3128
https_proxy=http://127.0.01:3128
http_proxy=http://127.0.0.1:3128
HTTPS_PROXY=http://127.0.01:3128
ftp_proxy=ftp://127.0.0.1:3128

4. После изменения действия на &quot;Удалить&quot;, $ gpupdate и перезахода в сессию удаляются дубликаты 
HTTP_PROXY=http://127.0.0.1:3128
FTP_PROXY=ftp://127.0.0.1:3128
HTTPS_PROXY=http://127.0.01:3128
Но по логике переменных быть не должно совсем.
При этом пустой файл ~/.gpupdate_environment существует</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276397</commentid>
    <comment_count>15</comment_count>
    <who name="Kostevich Arseniy">kostevichae</who>
    <bug_when>2025-11-10 12:13:46 +0300</bug_when>
    <thetext>Проблема не исправлена, см. https://bugzilla.altlinux.org/show_bug.cgi?id=51016#c14</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278686</commentid>
    <comment_count>16</comment_count>
    <who name="Котюхов Михаил Андреевич">kotjuhovma</who>
    <bug_when>2025-12-09 11:26:15 +0300</bug_when>
    <thetext>В версии gpupdate-0.13.4-alt1 дублирование при просмотре переменных остается.
 После изменения действия на &quot;Удалить&quot;, $ gpupdate и перезахода в сессию записи удаляются полностью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280701</commentid>
    <comment_count>17</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2026-01-22 15:12:44 +0300</bug_when>
    <thetext>Проблема воспроизводится в Sisyphus, версия пакета: gpupdate-0.14.0-alt1</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>