From 05fa81fee43c02aa370b576c5cdfb7940f8c2e99 Mon Sep 17 00:00:00 2001
From: "Paul \"LeoNerd\" Evans" <paul@matrix.org>
Date: Wed, 27 Aug 2014 13:07:25 +0100
Subject: [PATCH] A reliable logger.info() message /after/ the TCP port has
 been opened and is listening; this is essential for avoiding races in wrapper
 scripts e.g. integration testing

---
 synapse/app/homeserver.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/synapse/app/homeserver.py b/synapse/app/homeserver.py
index d0a4880da3..a89770ed7b 100755
--- a/synapse/app/homeserver.py
+++ b/synapse/app/homeserver.py
@@ -208,6 +208,7 @@ class SynapseHomeServer(HomeServer):
 
     def start_listening(self, port):
         reactor.listenTCP(port, Site(self.root_resource))
+        logger.info("Synapse now listening on port %d", port)
 
 
 def setup_logging(verbosity=0, filename=None, config_path=None):
-- 
GitLab