From 9505110d4ad313e7442b5a164abd5b5de3c6e2d9 Mon Sep 17 00:00:00 2001 From: Anders Ingemann Date: Sun, 25 Jan 2015 19:06:06 +0100 Subject: [PATCH] *first* start the callback server *then* the RPC daemon This way we don't stop logging before the daemon is shut down. --- bootstrapvz/remote/build_servers/remote.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bootstrapvz/remote/build_servers/remote.py b/bootstrapvz/remote/build_servers/remote.py index 7ee668a..a5b129a 100644 --- a/bootstrapvz/remote/build_servers/remote.py +++ b/bootstrapvz/remote/build_servers/remote.py @@ -19,11 +19,11 @@ class RemoteBuildServer(BuildServer): @contextmanager def connect(self): with self.spawn_server() as forwards: - with connect_pyro('localhost', forwards['local_server_port']) as connection: - from callback import CallbackServer - args = {'listen_port': forwards['local_callback_port'], - 'remote_port': forwards['remote_callback_port']} - with CallbackServer(**args) as callback_server: + args = {'listen_port': forwards['local_callback_port'], + 'remote_port': forwards['remote_callback_port']} + from callback import CallbackServer + with CallbackServer(**args) as callback_server: + with connect_pyro('localhost', forwards['local_server_port']) as connection: connection.set_callback_server(callback_server) yield connection