Summary: | broken output for beehive results | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Arseny Maslennikov <arseny> |
Component: | qa-robot | Assignee: | at <at> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | at, glebfm, ldv |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Arseny Maslennikov
2024-04-26 19:07:01 MSK
В секретном (хоть и публично доступном) репозитории с исходниками beehive подстроки "message" и "message.gz" не упоминаются, поэтому проблема, скорее всего, не там. В теме письма есть подстрока beehive_status; она в этом репозитории встречается 1 (один) раз, как слово в команде на шелле. Судя по всему, проблема не в 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), можно и оставить. |