#2301: buildbot waterfall page shows error after reconfig
---------------------+-----------------------
Reporter:  pwp       |      Owner:
    Type:  defect    |     Status:  new
Priority:  critical  |  Milestone:  undecided
 Version:  0.8.6p1   |   Keywords:  reconfig
---------------------+-----------------------
 buildbot waterfall page shows the following errors after reconfig

 ---------
 web.Server Traceback (most recent call last):
 <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute
 'getStatus'

 /usr/lib/python2.6/dist-packages/twisted/web/server.py, line 125 in
 process
 123    try:
 124      resrc = self.site.getResourceFor(self)
 125      self.render(resrc)
 126    except:
 Self
 site
 buildbot.status.web.baseweb.RotateLogSite instance @ 0xa0165a8
 <buildbot.status.web.baseweb.RotateLogSite instance at 0xa0165a8>
 Locals
 resrc   <buildbot.status.web.waterfall.WaterfallStatusResource object at
 0xb01bf50>
 self
 twisted.web.server.Request instance @ 0x8e084d0
 <GET /waterfall?reload=900 HTTP/1.1>
 /usr/lib/python2.6/dist-packages/twisted/web/server.py, line 132 in render
 130  def render(self, resrc):
 131    try:
 132      body = resrc.render(self)
 133    except UnsupportedMethod, e:
 Locals
 resrc   <buildbot.status.web.waterfall.WaterfallStatusResource object at
 0xb01bf50>
 self
 twisted.web.server.Request instance @ 0x8e084d0
 <GET /waterfall?reload=900 HTTP/1.1>
 Globals
 UnsupportedMethod       <class 'twisted.web.error.UnsupportedMethod'>
 /usr/local/lib/python2.6/dist-
 packages/buildbot-0.8.6p1-py2.6.egg/buildbot/status/web/base.py, line 324
 in render
 322      return ''
 323
 324    ctx = self.getContext(request)
 325
 Locals
 self    <buildbot.status.web.waterfall.WaterfallStatusResource object at
 0xb01bf50>
 request
 twisted.web.server.Request instance @ 0x8e084d0
 <GET /waterfall?reload=900 HTTP/1.1>
 /usr/local/lib/python2.6/dist-
 packages/buildbot-0.8.6p1-py2.6.egg/buildbot/status/web/base.py, line 196
 in getContext
 194class ContextMixin(AccessorMixin):
 195  def getContext(self, request):
 196    status = self.getStatus(request)
 197    rootpath = path_to_root(request)
 Locals
 self    <buildbot.status.web.waterfall.WaterfallStatusResource object at
 0xb01bf50>
 request
 twisted.web.server.Request instance @ 0x8e084d0
 <GET /waterfall?reload=900 HTTP/1.1>
 Globals
 ContextMixin    <class 'buildbot.status.web.base.ContextMixin'>
 AccessorMixin   <class 'buildbot.status.web.base.AccessorMixin'>
 path_to_root    function path_to_root in file /usr/local/lib/python2.6
 /dist-packages/buildbot-0.8.6p1-py2.6.egg/buildbot/status/web/base.py at
 line 111
 /usr/local/lib/python2.6/dist-
 packages/buildbot-0.8.6p1-py2.6.egg/buildbot/status/web/base.py, line 182
 in getStatus
 180class AccessorMixin(object):
 181  def getStatus(self, request):
 182    return request.site.buildbot_service.getStatus()
 183
 Locals
 self    <buildbot.status.web.waterfall.WaterfallStatusResource object at
 0xb01bf50>
 request
 twisted.web.server.Request instance @ 0x8e084d0
 <GET /waterfall?reload=900 HTTP/1.1>
 Globals
 AccessorMixin   <class 'buildbot.status.web.base.AccessorMixin'>
 /usr/local/lib/python2.6/dist-
 packages/buildbot-0.8.6p1-py2.6.egg/buildbot/status/web/baseweb.py, line
 498 in getStatus
 496
 497  def getStatus(self):
 498    return self.master.getStatus()
 499
 Self
 master  None
 Locals
 self
 buildbot.status.web.baseweb.WebStatus instance @ 0x52ea830
 <WebStatus on port tcp:8010 at 0x52ea830>
 <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute
 'getStatus'


 ---------


 Reproduce steps:
 ---
 open waterfall page and leave it open
 buildbot reconfig
 refresh waterfall page
 ---
 2 out of 3 times you will see these errors.
 The only way is to close browser and reopen the page.
 0.8.4 does not have this issue after using for long time.

-- 
Ticket URL: <http://trac.buildbot.net/ticket/2301>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits

Reply via email to