[Buildbot] #3656: duplicate worker use case is broken
Buildbot trac
trac at buildbot.net
Wed Dec 14 12:55:36 UTC 2016
#3656: duplicate worker use case is broken
---------------------+-------------------
Reporter: tardyp | Owner:
Type: defect | Status: new
Priority: critical | Milestone: 0.9.3
Version: 0.9.0 | Keywords:
---------------------+-------------------
2016-12-14 11:58:54+0100 [Broker,34,127.0.0.1] worker 'worker0' attaching
from IPv4Address(TCP, '127.0.0.1', 65520)
2016-12-14 11:58:54+0100 [Broker,34,127.0.0.1] Got duplication connection
from 'worker0' starting arbitration procedure
2016-12-14 11:58:54+0100 [Broker,30,127.0.0.1] Got error while trying to
ping connected worker worker0:rejecting duplicate worker
2016-12-14 11:58:54+0100 [Broker,30,127.0.0.1] Old connection for
'worker0' was lost, accepting new
2016-12-14 11:58:54+0100 [Broker,30,127.0.0.1] Worker.detached(worker0)
2016-12-14 11:58:54+0100 [Broker,30,127.0.0.1] releaseLocks(<Worker
u'worker0'>): []
2016-12-14 11:58:54+0100 [Broker,30,127.0.0.1] Worker worker0 detached
from runtests
2016-12-14 11:58:54+0100 [Broker,34,127.0.0.1] Got workerinfo from
'worker0'
2016-12-14 11:58:54+0100 [-] False
2016-12-14 11:58:54+0100 [-] from a running build; this is a serious error
- please file a bug at http://buildbot.net
Traceback (most recent call last):
File "/Users/ptardy/dev/bb/buildbot/sandbox/lib/python2.7/site-
packages/twisted/internet/defer.py", line 1355, in gotResult
_inlineCallbacks(r, g, deferred)
File "/Users/ptardy/dev/bb/buildbot/sandbox/lib/python2.7/site-
packages/twisted/internet/defer.py", line 1299, in _inlineCallbacks
result = g.send(result)
File
"/Users/ptardy/dev/bb/buildbot/master/buildbot/process/build.py", line
298, in startBuild
yield self.buildPreparationFailure(ready_or_failure,
"worker_prepare")
File "/Users/ptardy/dev/bb/buildbot/sandbox/lib/python2.7/site-
packages/twisted/internet/defer.py", line 1445, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
--- <exception caught here> ---
File "/Users/ptardy/dev/bb/buildbot/sandbox/lib/python2.7/site-
packages/twisted/internet/defer.py", line 1299, in _inlineCallbacks
result = g.send(result)
File
"/Users/ptardy/dev/bb/buildbot/master/buildbot/process/build.py", line
352, in buildPreparationFailure
self.workerforbuilder.worker.putInQuarantine()
exceptions.AttributeError: 'NoneType' object has no attribute
'putInQuarantine'
This is because of
https://github.com/buildbot/buildbot/commit/7e3003d241072f18d2845b487cd6cdf7fd364960
The RuntimeError is caught means it will stop the two workers, which will
in turn kill a build.
--
Ticket URL: <http://trac.buildbot.net/ticket/3656>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
More information about the bugs
mailing list