web.Server Traceback (most recent call last):

<type 'exceptions.AttributeError'>: 'tuple' object has no attribute 'sort'

/usr/lib/python2.5/site-packages/twisted/web/server.py, line 150 in process
148    try:
149      resrc = self.site.getResourceFor(self)
150      self.render(resrc)
151    except:
Self
site
twisted.web.server.Site instance @ 0x23773f8 <twisted.web.server.Site instance at 0x23773f8>
Locals
resrc
buildbot.status.web.console.ConsoleStatusResource instance @ 0x2604710 <buildbot.status.web.console.ConsoleStatusResource instance at 0x2604710>
self
twisted.web.server.Request instance @ 0x2a63518 <GET /console HTTP/1.0>
/usr/lib/python2.5/site-packages/twisted/web/server.py, line 157 in render
155  def render(self, resrc):
156    try:
157      body = resrc.render(self)
158    except UnsupportedMethod, e:
Locals
resrc
buildbot.status.web.console.ConsoleStatusResource instance @ 0x2604710 <buildbot.status.web.console.ConsoleStatusResource instance at 0x2604710>
self
twisted.web.server.Request instance @ 0x2a63518 <GET /console HTTP/1.0>
Globals
UnsupportedMethod<class 'twisted.web.server.UnsupportedMethod'>
/usr/local/lib/python2.5/site-packages/buildbot/status/web/base.py, line 195 in render
193    ctx = self.getContext(request)
194
195    data = self.content(request, ctx)
196    if isinstance(data, unicode):
Locals
ctx
Dictionary instance @ 0x2818610
'project_name''Synecdoche'
'tz''ART'
'welcomeurl'''
'path_to_root'''
'title''BuildBot: Synecdoche'
'metatags'
List instance @ 0x2a7ad88
'project_url''http://synecdoche.googlecode.com/'
'debuginfo'
Dictionary instance @ 0x27448e0
'revision_final'29
'builds_scanned'1
'source_all'29
'source_len'29
'last_revision'1288
'load_time'1262819707.2321601
'stylesheet''default.css'
'version''latest'
'refresh'60
'time''Wed 06 Jan 2010 20:15:07'
self
buildbot.status.web.console.ConsoleStatusResource instance @ 0x2604710 <buildbot.status.web.console.ConsoleStatusResource instance at 0x2604710>
request
twisted.web.server.Request instance @ 0x2a63518 <GET /console HTTP/1.0>
/usr/local/lib/python2.5/site-packages/buildbot/status/web/console.py, line 675 in content
673                        categories,
674                        builders,
675                        debugInfo)
676
Locals
categories
List instance @ 0x2a7a488
debugInfo
Dictionary instance @ 0x27448e0
'revision_final'29
'builds_scanned'1
'source_all'29
'source_len'29
'last_revision'1288
'load_time'1262819707.2321601
builders
List instance @ 0x2a7a248
/usr/local/lib/python2.5/site-packages/buildbot/status/web/console.py, line 385 in getAllBuildsForRevision
383                                lastRevision,
384                                numBuilds,
385                                debugInfo)
386
Locals
debugInfo
Dictionary instance @ 0x27448e0
'revision_final'29
'builds_scanned'1
'source_all'29
'source_len'29
'last_revision'1288
'load_time'1262819707.2321601
numBuilds40
lastRevision1288
/usr/local/lib/python2.5/site-packages/buildbot/status/web/console.py, line 305 in getBuildsForRevision
303        # Now break if we have enough builds.
304        current_revision = self.getChangeForBuild(
305          builder.getBuild(-1), revision)
306        if self.comparator.isRevisionEarlier(
Self
comparator<buildbot.status.web.console.IntegerRevisionComparator object at 0x2375190>
Locals
builds
List instance @ 0x2a7a098
buildbot.status.web.console.DevBuild instance @ 0x2a427a0 <buildbot.status.web.console.DevBuild instance at 0x2a427a0>
builder
buildbot.status.builder.BuilderStatus instance @ 0x26a7560 <buildbot.status.builder.BuilderStatus instance at 0x26a7560>
self
buildbot.status.web.console.ConsoleStatusResource instance @ 0x2604710 <buildbot.status.web.console.ConsoleStatusResource instance at 0x2604710>
revision1288
Globals
builder<module 'buildbot.status.builder' from '/usr/local/lib/python2.5/site-packages/buildbot/status/builder.pyc'>
/usr/local/lib/python2.5/site-packages/buildbot/status/web/console.py, line 332 in getChangeForBuild
330    # No matching change, return the last change in build
331    changes = build.getChanges()[:]
332    changes.sort(key=self.comparator.getSortingKey())
333    return changes[-1]
Self
comparator<buildbot.status.web.console.IntegerRevisionComparator object at 0x2375190>
Locals
self
buildbot.status.web.console.ConsoleStatusResource instance @ 0x2604710 <buildbot.status.web.console.ConsoleStatusResource instance at 0x2604710>
changes(<buildbot.changes.changes.Change instance at 0x26fb998>, <buildbot.changes.changes.Change instance at 0x26fbb00>)
build
buildbot.status.builder.BuildStatus instance @ 0x26fb7a0 <BuildStatus #25>
change
buildbot.changes.changes.Change instance @ 0x26fbb00 <buildbot.changes.changes.Change instance at 0x26fbb00>

<type 'exceptions.AttributeError'>: 'tuple' object has no attribute 'sort'