[Buildbot] #3489: use of GitHubStatus results in a crash independent of actual configuration

Buildbot trac trac at buildbot.net
Thu Mar 17 01:53:20 UTC 2016


#3489: use of GitHubStatus results in a crash independent of actual configuration
--------------------+-----------------------
Reporter:  anish    |      Owner:
    Type:  defect   |     Status:  new
Priority:  major    |  Milestone:  undecided
 Version:  0.9.0b7  |   Keywords:
--------------------+-----------------------
 {{{
 2016-03-17 01:47:44+0000 [Broker,0,172.17.42.1] <Build fw-
 versions>.startBuild
 2016-03-17 01:47:45+0000 [-] While sending start status to GitHub for fw-
 versions.
         Traceback (most recent call last):
           File "/usr/lib/python2.6/site-packages/Twisted-15.3.0-py2.6
 -linux-x86_64.egg/twisted/internet/defer.py", line 1274, in
 unwindGenerator
             return _inlineCallbacks(None, gen, Deferred())
           File "/usr/lib/python2.6/site-packages/Twisted-15.3.0-py2.6
 -linux-x86_64.egg/twisted/internet/defer.py", line 1128, in
 _inlineCallbacks
             result = g.send(result)
           File "/usr/lib/python2.6/site-
 packages/buildbot-0.9.0b7-py2.6.egg/buildbot/status/github.py", line 119,
 in _sendStartStatus
             status = yield self._getGitHubRepoProperties(build)
           File "/usr/lib/python2.6/site-packages/Twisted-15.3.0-py2.6
 -linux-x86_64.egg/twisted/internet/defer.py", line 1274, in
 unwindGenerator
             return _inlineCallbacks(None, gen, Deferred())
         --- <exception caught here> ---
           File "/usr/lib/python2.6/site-packages/Twisted-15.3.0-py2.6
 -linux-x86_64.egg/twisted/internet/defer.py", line 1128, in
 _inlineCallbacks
             result = g.send(result)
           File "/usr/lib/python2.6/site-
 packages/buildbot-0.9.0b7-py2.6.egg/buildbot/status/github.py", line 179,
 in _getGitHubRepoProperties
             build.render(self._repo),
         exceptions.AttributeError: BuildStatus instance has no attribute
 'render'
 }}}

 This is via using an even more simplified version of the example from the
 docs that does not use any rendering or Interpolate :

 {{{
 from buildbot.status.github import GitHubStatus
 gs = GitHubStatus(token='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                          repoOwner='foo',
                          repoName='fw-versions')

 c['status'] = [ gs ]
 }}}

--
Ticket URL: <http://trac.buildbot.net/ticket/3489>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list