[Buildbot] #3194: build.getResponsibleUsers() returns None when sending mail
Buildbot trac
trac at buildbot.net
Mon Feb 9 19:48:52 UTC 2015
#3194: build.getResponsibleUsers() returns None when sending mail
----------------------+-----------------------
Reporter: daniel@… | Owner:
Type: undecided | Status: new
Priority: major | Milestone: undecided
Version: master | Keywords: osx, mail
----------------------+-----------------------
When using MailNotifier like this:
{{{
mn = status.MailNotifier(fromaddr=“name at gmail.com",
sendToInterestedUsers=True,
useTls=True,
relayhost="smtp.gmail.com", smtpPort=587,
smtpUser=“name at gmail.com",
smtpPassword=“pass_removed”)
c['status'] = []
c['status'].append(m)
}}}
I get this exception:
{{{
2015-02-05 10:18:35+0100 [-] Exception caught notifying
<buildbot.status.mail.MailNotifier object at 0x10f2d33d0> of buildFinished
event
2015-02-05 10:18:35+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/Library/Python/2.7/site-
packages/buildbot-0.9.0-py2.7.egg/buildbot/status/build.py", line 267, in
buildFinished
w.callback(self)
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/internet/defer.py",
line 382, in callback
self._startRunCallbacks(result)
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/internet/defer.py",
line 490, in _startRunCallbacks
self._runCallbacks()
File
"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/internet/defer.py",
line 577, in _runCallbacks
current.result = callback(current.result, *args, **kw)
--- <exception caught here> ---
File "/Library/Python/2.7/site-
packages/buildbot-0.9.0-py2.7.egg/buildbot/status/builder.py", line 582,
in _buildFinished
w.buildFinished(name, s, results)
File "/Library/Python/2.7/site-
packages/buildbot-0.9.0-py2.7.egg/buildbot/status/mail.py", line 554, in
buildFinished
return self.buildMessage(name, [build], results)
File "/Library/Python/2.7/site-
packages/buildbot-0.9.0-py2.7.egg/buildbot/status/mail.py", line 752, in
buildMessage
build=build, results=build.results)
File "/Library/Python/2.7/site-
packages/buildbot-0.9.0-py2.7.egg/buildbot/status/mail.py", line 733, in
buildMessageDict
self.master_status)
File "/Library/Python/2.7/site-
packages/buildbot-0.9.0-py2.7.egg/buildbot/status/mail.py", line 212, in
defaultMessage
text += "Blamelist: %s\n" %
",".join(build.getResponsibleUsers())
exceptions.TypeError: sequence item 0: expected string, NoneType
}}}
This happens when I get changes from a Git repository. I'm currently using
PBChangeSource() and the contrib/github_buildbot.py to get a notification
from Github. I don't think that is related though and GitPoller should
give the same behaviour.
--
Ticket URL: <http://trac.buildbot.net/ticket/3194>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
More information about the bugs
mailing list