[Buildbot-commits] [Buildbot] #2301: buildbot waterfall page shows error after reconfig
Buildbot
nobody at buildbot.net
Fri May 18 03:31:13 UTC 2012
#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
More information about the Commits
mailing list