[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH] email output: Add MIME headers
We universally use UTF-8 in git commit messages and other kinds of messages. The RFC-*822 default is us-ascii. Fix this by providing a set of MIME headers. Reported-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- Osstest.pm | 6 ++++++ cri-args-hostlists | 1 + mg-execute-flight | 2 ++ 3 files changed, 9 insertions(+) diff --git a/Osstest.pm b/Osstest.pm index ceb62ca..2263786 100644 --- a/Osstest.pm +++ b/Osstest.pm @@ -246,6 +246,12 @@ sub readglobalconfig () { $c{DebianMirrorHost} ||= 'ftp.debian.org' if $c{DebianMirrorProxy}; + $c{EmailStdHeaders} ||= <<'END'; +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: 8bit +MIME-Version: 1.0 +END + my $pubbaseprefix = $c{PubBaseDir} ? "$c{PubBaseDir}/" : ""; foreach my $l (qw(logs results)) { my $u = ucfirst $l; diff --git a/cri-args-hostlists b/cri-args-hostlists index 58a2252..a75ff7b 100644 --- a/cri-args-hostlists +++ b/cri-args-hostlists @@ -103,6 +103,7 @@ start_email () { cat $OSSTEST_EMAIL_HEADER fi echo "Message-ID: <osstest-$flight-mainreport@xxxxxxx>" + printf '%s\n' "`getconfig EmailStdHeaders`" printf 'Subject: %s' "${subject_prefix:-[$branch test] }" local flight_html_dir=$OSSTEST_HTMLPUB_DIR/ diff --git a/mg-execute-flight b/mg-execute-flight index 5a861b0..98aca45 100755 --- a/mg-execute-flight +++ b/mg-execute-flight @@ -58,6 +58,7 @@ if [ x"$flight" = x ]; then badusage; fi : ${blessing:=play} : ${email:=`getconfig Username`} +: ${email_std_headers:=`getconfig EmailStdHeaders`} set +e tty=`exec 2>/dev/null; tty` @@ -88,6 +89,7 @@ exec >tmp/$flight.email cat <<END To: $email Subject: [adhoc test] $subject +$email_std_headers $OSSTEST_RESOURCE_PREINFO END -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |