[Buildbot] #3081: buildbot.test.integration.test_try_client is flaky
Buildbot trac
trac at buildbot.net
Fri Dec 26 18:31:04 UTC 2014
#3081: buildbot.test.integration.test_try_client is flaky
-------------------+-----------------------
Reporter: Ben | Owner: dustin
Type: defect | Status: assigned
Priority: major | Milestone: 0.9.0
Version: master | Resolution:
Keywords: |
-------------------+-----------------------
Comment (by dustin):
{{{
2014-12-26 17:59:44+0000 [-] <buildbot.changes.pb.PBChangeSource object at
0x7f9c8473e110>._activityPoll: self.activate returned
2014-12-26 17:59:44+0000 [-] <buildbot.changes.pb.PBChangeSource object at
0x7f9c8473e110>._activityPollCall.start returned
2014-12-26 17:59:44+0000 [-] <buildbot.changes.pb.PBChangeSource object at
0x7f9c8473e110>.stopService deactivate_if_needed; active=True
2014-12-26 17:59:44+0000 [-] <buildbot.changes.pb.PBChangeSource object at
0x7f9c8473e110>.stopService deactivate_if_needed; set active=False
2014-12-26 17:59:44+0000 [-] <buildbot.changes.pb.PBChangeSource object at
0x7f9c8473e110>.stopService deactivate_if_needed; call self.deactivate
2014-12-26 17:59:44+0000 [-] PBManager._unregister <pbmanager.Registration
for change on tcp:0>
2014-12-26 17:59:44+0000 [-] PBManager._unregister <pbmanager.Registration
for None on tcp:0> - all users gone
2014-12-26 17:59:44+0000 [-] disp.disownServiceParent returns None
2014-12-26 17:59:44+0000 [-] <buildbot.schedulers.basic.AnyBranchScheduler
object at 0x7f9c8473e210>.stopService deactivate_if_needed;
self.deactivate done with True
2014-12-26 17:59:44+0000 [-] <buildbot.schedulers.basic.AnyBranchScheduler
object at 0x7f9c8473e210>.stopService return
2014-12-26 17:59:44+0000 [-] <buildbot.changes.pb.PBChangeSource object at
0x7f9c8473e110>.stopService deactivate_if_needed; self.deactivate done
with True
2014-12-26 17:59:44+0000 [-] <buildbot.changes.pb.PBChangeSource object at
0x7f9c8473e110>.stopService return
2014-12-26 17:59:44+0000 [-] BuildMaster is stopped
2014-12-26 17:59:44+0000 [-] Main loop terminated.
}}}
with
{{{
diff --git a/master/buildbot/pbmanager.py b/master/buildbot/pbmanager.py
index d982115..76d0ea1 100644
--- a/master/buildbot/pbmanager.py
+++ b/master/buildbot/pbmanager.py
@@ -65,13 +65,20 @@ class PBManager(service.AsyncMultiService):
return reg
def _unregister(self, registration):
+ log.msg("PBManager._unregister %s" % registration)
disp = self.dispatchers[registration.portstr]
disp.unregister(registration.username)
registration.username = None
if not disp.users:
+ log.msg("PBManager._unregister %s - all users gone" %
registration)
disp = self.dispatchers[registration.portstr]
del self.dispatchers[registration.portstr]
- return defer.maybeDeferred(disp.disownServiceParent)
+ d = defer.maybeDeferred(disp.disownServiceParent)
+ @d.addBoth
+ def msg(x):
+ log.msg("disp.disownServiceParent returns %s" % (x,))
+ return x
+ return d
return defer.succeed(None)
@@ -128,8 +135,13 @@ class Dispatcher(service.AsyncService):
(", ".join(self.users.keys()), self.portstr)
def stopService(self):
+ log.msg("%s.stopService" % (self,))
# stop listening on the port when shut down
d = defer.maybeDeferred(self.port.stopListening)
+ @d.addBoth
+ def msg(x):
+ log.msg("%s.stopService - stopListening returned %s" % (self,
x))
+ return x
d.addCallback(lambda _: service.AsyncService.stopService(self))
return d
}}}
--
Ticket URL: <http://trac.buildbot.net/ticket/3081#comment:16>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
More information about the bugs
mailing list