[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