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

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

    <bug>
          <bug_id>33912</bug_id>
          
          <creation_ts>2017-09-22 18:49:13 +0300</creation_ts>
          <short_desc>спамит после установки пакетов</short_desc>
          <delta_ts>2022-01-17 12:11:02 +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>apt</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>http://www.opennet.ru/openforum/vsluhforumID3/120273.html#97</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>regression, usability</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Ivan Zakharyaschev">imz</assigned_to>
          <cc>bircoph</cc>
    
    <cc>boyarsh</cc>
    
    <cc>darktemplar</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>snejok</cc>
    
    <cc>vt</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>165871</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-09-22 18:49:13 +0300</bug_when>
    <thetext>После внедрения posttrans-триггеров начал выкидывать окошко после _каждой_ установки группы пакетов -- людей это достаёт (включая меня).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174353</commentid>
    <comment_count>1</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2018-09-20 19:04:19 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; После внедрения posttrans-триггеров начал выкидывать окошко после _каждой_
&gt; установки группы пакетов -- людей это достаёт (включая меня).

Пожалуйста, опишите багу чуть конкретнее? Приложите скрин окошка?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174358</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2018-09-20 21:26:35 +0300</bug_when>
    <thetext>Окошко со словом &quot;Done.&quot; вместо того, чтоб никакого окошка вообще не вылезало
при условии &quot;тихого&quot; завершения транзакции.  Ты, поди, не застал времена, когда
так и было...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189172</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-04-09 16:12:14 +0300</bug_when>
    <thetext>И тут спрашивают:

---
А не запускать synaptic который под конец вываливает окно APT сообщает DONE.
--- http://www.opennet.ru/openforum/vsluhforumID3/120273.html#97</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206774</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2022-01-16 08:57:58 +0300</bug_when>
    <thetext>ping: http://lists.altlinux.org/pipermail/community-en/2022-January/001377.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206782</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2022-01-16 15:09:57 +0300</bug_when>
    <thetext>Часть бага пришла коммитом 7be75b2c020b8ff851339bcc805481343c8dc285:

-   if (Interactive == true)
+   if (quiet &lt;= 2)
       cout &lt;&lt; _(&quot;Done.&quot;) &lt;&lt; endl;

Мне кажется, конкретно эта правка была ошибочной и стоит вернуть как было; проверил -- &quot;Done.&quot; в Synaptic больше не наблюдаю, но остался вывод после пробной успешной транзакции (что и является регрессией):

--- При выполнении изменений были получены сообщения:
Во время подготовки к установке:

jvgs-data-0.5-alt3.e2kv4
jvgs-0.5-alt3.e2kv4
---

Вот как это выглядит в консоли без локализации:

---
# LANG=C apt-get -o RPM::Interactive=false -y install jvgs
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  jvgs-data
The following NEW packages will be installed:
  jvgs jvgs-data
0 upgraded, 2 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/1669kB of archives.
After unpacking 6456kB of additional disk space will be used.
Committing changes...
Preparing packages...
%% 0.000000
%% 50.000000
jvgs-data-0.5-alt3.e2kv4
%% 0.000000
%% 0.003886
[...кстати, процентов вышло 263 строки на первый пакет и 115 -- на второй; многовато?]
%% 99.877228
%% 99.996399
%% 100.000000
jvgs-0.5-alt3.e2kv4
%% 0.000000
%% 0.006525
%% 1.107490
[...]
%% 99.903557
%% 99.995750
%% 100.000000
---

Эти строчки уже из librpm, точнее, lib/rpminstall.c:

---
        } else {
            char *s = headerGetAsString(h, RPMTAG_NEVRA);
            fprintf(stdout, &quot;%s\n&quot;, s);
            (void) fflush(stdout);
            free(s);
        }
---

Прошу лучше понимающих в rpm/apt помочь допинать эту багу (я догадываюсь, что вы тоже не пользуетесь synaptic в повседневной жизни).

Вот это место в synaptic тоже посмотрел -- сходу непонятно, по какому именно критерию надо игнорировать лишние строки в виде только NEVRA в случае, когда ничего заслуживающего внимание не происходило:

--- void RGInstallProgress::updateInterface()
         if (line[0] != &apos;%&apos;) {
            map&lt;string, string&gt;::const_iterator I = _summaryMap.find(line);
            if (I == _summaryMap.end()) {
               if (_startCounting == false) {
                  gtk_label_set_label(GTK_LABEL(_label), utf8(line));
                  gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(_pbar), 0);
               } else {
                  _msgs.addLine(utf8(line));
               }
[...]
--- gtk/rginstallprogress.cc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206783</commentid>
    <comment_count>6</comment_count>
      <attachid>10131</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2022-01-16 15:12:22 +0300</bug_when>
    <thetext>Created attachment 10131
возвращение логики выдачи &quot;Done.&quot; к сстоянию до 7be75b2c</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>10131</attachid>
            <date>2022-01-16 15:12:22 +0300</date>
            <delta_ts>2022-01-16 15:12:22 +0300</delta_ts>
            <desc>возвращение логики выдачи &quot;Done.&quot; к сстоянию до 7be75b2c</desc>
            <filename>0001-rpmpm.cc-done-with-Done.patch</filename>
            <type>text/plain</type>
            <size>1605</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSA2MjE5ZWE1OTJkMjNiY2YxZjVjNGNmNDM1ZjU3MTdkMTg3YjkwNTFlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4K
RGF0ZTogU3VuLCAxNiBKYW4gMjAyMiAxNDowNDoxNCArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIHJw
bXBtLmNjOiBkb25lIHdpdGggRG9uZS4KClRoZSBiZWhhdmlvdXIgY2hhbmdlIHRoYXQgbGVkIHRv
ICJEb25lLlxuIiBzdHJpbmcgb3V0cHV0CmFmdGVyIGVhY2ggdHJhbnNhY3Rpb24gYnkgZGVmYXVs
dCBoYXMgY3JpcHBlZCBzeW5hcHRpYwptYWtpbmcgaXQgcG9wIHVwIGEgZGlhbG9nIGV2ZW4gaWYg
dHJhbnNhY3Rpb24gd2VudCBmaW5lCmFuZCB0aGVyZSdzIG5vIGdvb2QgcmVhc29uIGZvciBhIHBy
b3BlciBVbml4IHByb2dyYW0KdG8gYm90aGVyIGl0cyBtYXN0ZXIuCgpMZXQncyBqdXN0IHJldmVy
dCB0byBzYW5pdHkgaGVyZTsgbm90ZSB0aGF0IGl0J3Mgbm90CnRoZSBjb21wbGV0ZSBmaXggYXMg
bGlicnBtIG91dHB1dHMgTkVWUkEgbm93IGFuZCB0aG9zZQpsaW5lcyBjb25zdGl0dXRlIHRoZSBz
dGlsbC1wb3BwaW5nLXVwIGFubm95YW5jZSBpbgpzeW5hcHRpYy4KCkZpeGVzOiA3YmU3NWIyYzAy
MGI4ZmY4NTEzMzliY2M4MDU0ODEzNDNjOGRjMjg1ClNlZS1hbHNvOiBodHRwOi8vYnVnemlsbGEu
YWx0bGludXgub3JnLzMzOTEyClNlZS1hbHNvOiBodHRwOi8vd2FnbmVyLnBwLnJ1L352aXR1cy9h
cnRpY2xlcy91c2VyLWZyaWVuZGx5Lmh0bWwKLS0tCiBhcHQtcGtnL3JwbS9ycG1wbS5jYyB8IDQg
KystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9hcHQtcGtnL3JwbS9ycG1wbS5jYyBiL2FwdC1wa2cvcnBtL3JwbXBtLmNjCmlu
ZGV4IGYzZWE1MWUuLjJjMDY5ZGEgMTAwNjQ0Ci0tLSBhL2FwdC1wa2cvcnBtL3JwbXBtLmNjCisr
KyBiL2FwdC1wa2cvcnBtL3JwbXBtLmNjCkBAIC02NzksNyArNjc5LDcgQEAgYm9vbCBwa2dSUE1F
eHRQTTo6RXhlY1JQTShJdGVtOjpSUE1PcHMgb3AsIGNvbnN0IHN0ZDo6dmVjdG9yPGFwdF9pdGVt
PiAmZmlsZXMpCiAgICAgICByZXR1cm4gX2Vycm9yLT5FcnJvcihfKCJTdWItcHJvY2VzcyAlcyBl
eGl0ZWQgdW5leHBlY3RlZGx5IiksQXJnc1swXSk7CiAgICB9CiAKLSAgIGlmIChxdWlldCA8PSAy
KQorICAgaWYgKEludGVyYWN0aXZlID09IHRydWUpCiAgICAgICBjb3V0IDw8IF8oIkRvbmUuIikg
PDwgZW5kbDsKIAogICAgcmV0dXJuIHRydWU7CkBAIC0xMDA2LDcgKzEwMDYsNyBAQCBib29sIHBr
Z1JQTUxpYlBNOjpQcm9jZXNzKGNvbnN0IHN0ZDo6dmVjdG9yPGFwdF9pdGVtPiAmaW5zdGFsbCwK
ICAgICAgIF9lcnJvci0+RXJyb3IoXygiU29tZSBlcnJvcnMgb2NjdXJyZWQgd2hpbGUgcnVubmlu
ZyB0cmFuc2FjdGlvbiIpKTsKICAgIH0gZWxzZSB7CiAgICAgICBTdWNjZXNzID0gdHJ1ZTsKLSAg
ICAgIGlmIChxdWlldCA8PSAyKQorICAgICAgaWYgKEludGVyYWN0aXZlID09IHRydWUpCiAJIGNv
dXQgPDwgXygiRG9uZS4iKSA8PCBlbmRsOwogICAgfQogICAgcnBtcHNGcmVlKHByb2JzKTsKLS0g
CjIuMzMuMAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>