Ticket #2278 (closed defect: fixed)
AttributeError moving from 0.8.3 to 0.8.6p1
| Reported by: | Jc2k | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 0.8.7 |
| Version: | 0.8.6p1 | Keywords: | locks |
| Cc: |
Description
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.
Change History
comment:3 Changed 13 months ago by dustin
- Keywords locks added; lock slave removed
- Type changed from undecided to defect
- Milestone changed from undecided to 0.8.7
comment:4 Changed 13 months ago by Tom Prince
- Status changed from new to closed
- Resolution set to fixed
Set AbstractBuildSlave?.botmaster in setServiceParent rather than aftwards.
setServiceParent calls startService which assumes botmaster is already set.
Fixes #2278.
Changeset: 41d97de528c2d455805609e99d1a73bb588e3b96
comment:5 Changed 13 months ago by Tom Prince
Set AbstractBuildSlave?.botmaster in setServiceParent rather than aftwards.
setServiceParent calls startService which assumes botmaster is already set.
Fixes #2278.
Changeset: 41d97de528c2d455805609e99d1a73bb588e3b96
Note: See
TracTickets for help on using
tickets.
![[Buildbot Logo]](/chrome/site/header-text-transparent.png)
https://github.com/buildbot/buildbot/commit/b4fb9fbf2243db6d091202f58ced453483fecd29#commitcomment-1200151