Opened 4 years ago

Closed 3 years ago

#3461 closed defect (fixed)

getChangesForBuild: 'NoneType' object has no attribute '__getitem__'

Reported by: tardyp Owned by:
Priority: critical Milestone: 0.9.0
Version: 0.9.0b7 Keywords:
Cc:

Description

08:41 <cmouse> hi!
08:41 <cmouse> with 0.9.0b6 i'm seeing this in twistd.log
08:41 <cmouse> http://p.ip.fi/bGgW
2016-02-22 09:40:16+0200 [-] substantiating slave <LatentSlaveBuilder builder=u'core-ci' slave=u'docker-jessie-01'>
2016-02-22 09:40:16+0200 [-] while handling API request
	Traceback (most recent call last):
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1126, in _inlineCallbacks
	    result = result.throwExceptionIntoGenerator(g)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator
	    return g.throw(self.type, self.value, self.tb)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/www/rest.py", line 406, in renderRest
	    request.write(data)
	  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
	    self.gen.throw(type, value, traceback)
	--- <exception caught here> ---
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/www/rest.py", line 123, in handleErrors
	    yield
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/www/rest.py", line 338, in renderRest
	    data = yield ep.get(rspec, kwargs)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1126, in _inlineCallbacks
	    result = result.throwExceptionIntoGenerator(g)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator
	    return g.throw(self.type, self.value, self.tb)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/data/changes.py", line 73, in get
	    changes = yield self.master.db.changes.getChangesForBuild(buildid)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1128, in _inlineCallbacks
	    result = g.send(result)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/db/changes.py", line 197, in getChangesForBuild
	    while ((toChanges.get(cb, {}).get('changeid') not in change['parent_changeids']) and
	exceptions.TypeError: 'NoneType' object has no attribute '__getitem__'
	
2016-02-22 09:40:16+0200 [-] <RemoteShellCommand '['git', '--version']'>: RemoteCommand.run [9]
2016-02-22 09:40:16+0200 [-] command '['git', '--version']' in dir 'build/core'
2016-02-22 09:40:16+0200 [Broker,1,10.217.1.111] <RemoteShellCommand '['git', '--version']'> rc=0
2016-02-22 09:40:16+0200 [-] while handling API request
	Traceback (most recent call last):
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1126, in _inlineCallbacks
	    result = result.throwExceptionIntoGenerator(g)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator
	    return g.throw(self.type, self.value, self.tb)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/www/rest.py", line 406, in renderRest
	    request.write(data)
	  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
	    self.gen.throw(type, value, traceback)
	--- <exception caught here> ---
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/www/rest.py", line 123, in handleErrors
	    yield
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/www/rest.py", line 338, in renderRest
	    data = yield ep.get(rspec, kwargs)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1126, in _inlineCallbacks
	    result = result.throwExceptionIntoGenerator(g)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator
	    return g.throw(self.type, self.value, self.tb)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/data/changes.py", line 73, in get
	    changes = yield self.master.db.changes.getChangesForBuild(buildid)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1128, in _inlineCallbacks
	    result = g.send(result)
	  File "/opt/buildbot/local/lib/python2.7/site-packages/buildbot/db/changes.py", line 197, in getChangesForBuild
	    while ((toChanges.get(cb, {}).get('changeid') not in change['parent_changeids']) and
	exceptions.TypeError: 'NoneType' object has no attribute '__getitem__'
	
2016-02-22 09:40:16+0200 [-] <RemoteCommand 'stat' at 140463483370768>: RemoteCommand.run [10]

Change History (2)

comment:2 Changed 3 years ago by tardyp

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.