id,summary,reporter,owner,description,type,status,priority,milestone,version,resolution,keywords,cc
2278,AttributeError moving from 0.8.3 to 0.8.6p1,Jc2k,,"{{{

        Traceback (most recent call last):
          File ""/usr/lib/python2.6/dist-packages/twisted/internet/defer.py"", line 767, in unwindGenerator
            return _deferGenerator(f(*args, **kwargs), Deferred())
          File ""/usr/lib/python2.6/dist-packages/twisted/internet/defer.py"", line 669, in _deferGenerator
            result = g.next()
          File ""/var/local/ci/eggs/buildbot-0.8.6p1-py2.6.egg/buildbot/process/botmaster.py"", line 156, in reconfigService
            self.reconfigServiceSlaves(new_config))
          File ""/usr/lib/python2.6/dist-packages/twisted/internet/defer.py"", line 767, in unwindGenerator
            return _deferGenerator(f(*args, **kwargs), Deferred())
        --- <exception caught here> ---
          File ""/usr/lib/python2.6/dist-packages/twisted/internet/defer.py"", line 669, in _deferGenerator
            result = g.next()
          File ""/var/local/ci/eggs/buildbot-0.8.6p1-py2.6.egg/buildbot/process/botmaster.py"", line 226, in reconfigServiceSlaves
            slave.setServiceParent(self)
          File ""/usr/lib/python2.6/dist-packages/twisted/application/service.py"", line 185, in setServiceParent
            self.parent.addService(self)
          File ""/usr/lib/python2.6/dist-packages/twisted/application/service.py"", line 305, in addService
            service.startService()
          File ""/var/local/ci/eggs/buildbot-0.8.6p1-py2.6.egg/buildbot/buildslave.py"", line 180, in startService
            self.updateLocks()
          File ""/var/local/ci/eggs/buildbot-0.8.6p1-py2.6.egg/buildbot/buildslave.py"", line 130, in updateLocks
            lock = self.botmaster.getLockByID(access.lockid)
        exceptions.AttributeError: 'NoneType' object has no attribute 'getLockByID'

}}}

Switching to self.parent.getLockByID seemed to get me further.
",defect,closed,major,0.8.7,0.8.6p1,fixed,locks,
