| Summary: | broken output for beehive results | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Arseny Maslennikov <arseny> |
| Component: | qa-robot | Assignee: | placeholder <placeholder> |
| 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), можно и оставить.
|