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

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

    <bug>
          <bug_id>44618</bug_id>
          
          <creation_ts>2022-12-14 15:13:29 +0300</creation_ts>
          <short_desc>alterator-packages: После установки через acc не устанавливает через apt-get</short_desc>
          <delta_ts>2023-10-30 16:09:51 +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>alterator-packages</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Shevtsov">shevtsov.anton</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>cas</cc>
    
    <cc>lepata</cc>
    
    <cc>pikone</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>218893</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Shevtsov">shevtsov.anton</who>
    <bug_when>2022-12-14 15:13:29 +0300</bug_when>
    <thetext>Не работает, висит, ничего не делает, блокирует дальнейшую работу с пакетами.
Только ребутом можно восстановить работу apt-get/synaptic и прочего.

Может связано с ошибками в регулярках

gawk --source &apos;BEGIN { exit(0) } END { exit(0) }&apos; --file /usr/lib/alterator/backend3/packages

gawk: /usr/lib/alterator/backend3/packages:340: warning: regexp escape sequence `\&quot;&apos; is not a known regexp operator
gawk: /usr/lib/alterator/backend3/packages:557: warning: regexp escape sequence `\#&apos; is not a known regexp operator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218901</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeny Ivanitskiy">pikone</who>
    <bug_when>2022-12-14 16:27:15 +0300</bug_when>
    <thetext>(Ответ для Anton Shevtsov на комментарий #0)
&gt; Не работает, висит, ничего не делает, блокирует дальнейшую работу с пакетами.
&gt; Только ребутом можно восстановить работу apt-get/synaptic и прочего.

Здравствуйте, могли бы Вы уточнить следующие моменты:

- На каком образе воспроизводится ошибка?
- Какая версия программы у Вас установлена?
- Какие шаги нужно сделать, чтобы ошибка воспроизвелась?
- Какой, вместо ошибки, ожидается результат?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218902</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Shevtsov">shevtsov.anton</who>
    <bug_when>2022-12-14 16:45:33 +0300</bug_when>
    <thetext>(Ответ для Evgeny Ivanitskiy на комментарий #1)
&gt; (Ответ для Anton Shevtsov на комментарий #0)
&gt; &gt; Не работает, висит, ничего не делает, блокирует дальнейшую работу с пакетами.
&gt; &gt; Только ребутом можно восстановить работу apt-get/synaptic и прочего.
&gt; 
&gt; Здравствуйте, могли бы Вы уточнить следующие моменты:
&gt; 
&gt; - На каком образе воспроизводится ошибка?

натолкнулся в 8СП, + проверил на wks 10, версия одна везде, во всех дистрибутивах

&gt; - Какая версия программы у Вас установлена?

https://packages.altlinux.org/ru/sisyphus/srpms/alterator-packages/
0.5.4

&gt; - Какие шаги нужно сделать, чтобы ошибка воспроизвелась?

попробуйте установить любой пакет. Когда надоесть ждать сходите в apt-get, и увидите что и он тоже теперь не работает

&gt; - Какой, вместо ошибки, ожидается результат?

установленный пакет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219263</commentid>
    <comment_count>3</comment_count>
    <who name="Evgeny Ivanitskiy">pikone</who>
    <bug_when>2022-12-20 11:43:13 +0300</bug_when>
    <thetext>После установки пакетов через alterator-packages не удается установить пакеты через apt-get без перезагрузки системы

Версия пакета:
alterator-packages 0.5.4-alt10

Проверялось в виртуальной машине на workstation K обновленной до Sisyphus

Шаги для воспроизведения:
1. Установить alterator-packages
2. Открыть acc и нажать &quot;Установка пакетов&quot; в разделе &quot;Программное обеспечение&quot;
3. Установить один пакет
4. После окончания установки пакета открыть терминал
5. В терминале выполнить установку любого пакета
Например:
# apt-get install neovim

Ожидаемый результат:
Программа успешно установлена

Получаемый результат:
Установка &quot;Зависает&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235975</commentid>
    <comment_count>4</comment_count>
    <who name="Elena Mishina">lepata</who>
    <bug_when>2023-10-30 16:09:51 +0300</bug_when>
    <thetext>(Ответ для Anton Shevtsov на комментарий #2)

&gt; &gt; &gt; Не работает, висит, ничего не делает, блокирует дальнейшую работу с пакетами.
&gt; &gt; &gt; Только ребутом можно восстановить работу apt-get/synaptic и прочего.

На самом деле не только ребутом) Достаточно завершить процесс apt-pipe (см. также https://bugzilla.altlinux.org/31526)

Это происходит потому что при нажатии кнопки &quot;Выход&quot; в асс событие destroyed не срабатывает
(document:root
 (when destroyed
   (woo-write &quot;/packages/control&quot; &apos;control &quot;quit&quot;)))

&gt; 
&gt; попробуйте установить любой пакет. Когда надоесть ждать сходите в apt-get, и
&gt; увидите что и он тоже теперь не работает
&gt; 

Про надоест ждать - это вторая ошибка:
Если запускать acc от пользователя, то все пакеты устанавливаются, а если от root, то кажется, что процесс завис, но на самом деле пакеты устанавливаются, но процесс висит.
Нужно от roota запускать /usr/bin/acc и тогда этой проблемы не будет (см. также https://bugzilla.altlinux.org/38425) (или предварительно для root задать значение переменной TMPDIR: /tmp).

При запуске от пользователя (+consolehelper) создаётся /tmp/alterator/browser-sock, а при запуске от root (/usr/sbin/acc) — /tmp/.private/root/alterator/browser-sock. При установке/удалении пакетов с этими файлами пытается работать alterator-mailbox-send. Но т.к. значение переменной TMPDIR в  alterator-mailbox-send не попадает:
tmp: (null) 
path: (null)/alterator/browser-sock

срабатывает только подключение try_connect(sock,&quot;/tmp/alterator/browser-sock&quot;), которое существует только при запуске через /usr/bin/acc</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>