Fix some errors + better formatting for the custom email message. Also set it to only report problems and not successful builds.

Originally committed to SVN as r3867.
This commit is contained in:
Amar Takhar 2009-12-13 19:58:34 +00:00
parent 3e83cb7597
commit e82ea9d8b2

View file

@ -749,6 +749,7 @@ c['status'].append(html.WebStatus(http_port="tcp:8001:interface=127.0.0.1", allo
# Send out status emails.
from buildbot.status import mail
from buildbot.status.builder import Results
from datetime import datetime
def message(attrs):
text = list()
@ -768,14 +769,16 @@ def message(attrs):
for change in attrs['changes']:
text.append(" Committer : %s" % change.who)
text.append(" Revision : %s http://devel.aegisub.org/changeset/$s" % (change.revision, change.revision))
text.append(" Changeset : http://devel.aegisub.org/changeset/$s" % change.revision)
text.append(" Time : %s" % change.when)
text.append(" Revision : %s" % change.revision)
text.append(" Changeset : http://devel.aegisub.org/changeset/%s" % change.revision)
text.append(" Time : %s" % datetime.fromtimestamp(change.when).strftime("%Y-%m-%d %H:%M:%S"))
text.append("")
text.append(" Files")
for file in change.files:
text.append(" %s" % file)
text.append("Log:\n%s" % change.comments)
text.append(" Log:\n%s" % ' ' + change.comments.replace("\n", "\n "))
text.append("")
text.append("---------------------------------------------------------------")
text.append("")
text.append("")
@ -786,7 +789,7 @@ c['status'].append(mail.MailNotifier(fromaddr="tinderbox@aegisub.org",
extraRecipients=["aegisub-tinderbox@aegisub.org"],
sendToInterestedUsers=False,
customMesg=message,
mode="all",
mode="problem",
extraHeaders={'Reply-To':'aegisub-tinderbox@aegisub.org'}))
# IRC!