Bug 50198 - broken output for beehive results
Summary: broken output for beehive results
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: qa-robot (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: at@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-26 19:07 MSK by Arseny Maslennikov
Modified: 2024-04-26 19:12 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arseny Maslennikov 2024-04-26 19:07:01 MSK
https://lore.altlinux.org/sisyphus-cybertalk/Zis7Kz0Kbptadc9G@beehive.mskdc.altlinux.org/T/#u

Вместо результатов пакетов какая-то вирусня ("message.gz"). В архиве её тоже не показывают; результаты не веб-индексируемы и, что важнее, на них невозможно дать гиперссылку.
Comment 1 Arseny Maslennikov 2024-04-26 19:07:12 MSK
В секретном (хоть и публично доступном) репозитории с исходниками beehive подстроки "message" и "message.gz" не упоминаются, поэтому проблема, скорее всего, не там.
В теме письма есть подстрока beehive_status; она в этом репозитории встречается 1 (один) раз, как слово в команде на шелле.
Comment 2 Arseny Maslennikov 2024-04-26 19:12:05 MSK
Судя по всему, проблема не в beehive, а в уже не секретном пакете qa-robot.

118 zmail()
119 {
120         local subj="$1" file="$2"; shift 2
121         local size="$(du -bk "$file" |cut -f1)"
122         local LC_ALL=
123         if [ "$size" -gt 1024 ]; then
124                 echo "Message size is ${size}K, E2BIG." >&2
125                 return 1
126         elif [ "$size" -gt 32 ]; then
127                 gzip -9nf "$file"
128                 mutt -x -s "$subj" -a "$file.gz" -- "$@" </dev/null
129                 gzip -df "$file.gz"
130         elif [ -f signature ]; then
131                 { echo; cat signature; } |mutt -x \
132                         -s "$subj" -i "$file" -- "$@"
133         else
134                 mutt -x -s "$subj" -i "$file" -- "$@" </dev/null
135         fi
136 }

Начиная с корневого коммита от 2005 года он присылает данные, если их размер свыше 32K, в испорченном виде. Предлагаю это прекратить, потому что службы архивации писем и так сжимают письма (возможно, целыми тредами), а если они этого не делают, то это странная какая-то архивация.

А вот верхнюю грань, добавленную позже (1024K), можно и оставить.