From 4b8aa9b7127411741140ba083dede1c5e6435d70 Mon Sep 17 00:00:00 2001
From: Radko Krkos <krkos@cesnet.cz>
Date: Thu, 16 Aug 2018 11:26:35 +0200
Subject: [PATCH] Server: Close fallback logging handler before removal to
 prevent leak
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Pavel Kácha <ph@cesnet.cz>
---
 warden3/warden_server/warden_server.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/warden3/warden_server/warden_server.py b/warden3/warden_server/warden_server.py
index d111eb3..3a0ba56 100755
--- a/warden3/warden_server/warden_server.py
+++ b/warden3/warden_server/warden_server.py
@@ -148,6 +148,7 @@ def get_clean_root_logger(level=logging.INFO):
     logger = logging.getLogger(__name__)
     logger.setLevel(level)
     while logger.handlers:
+        logger.handlers[0].close()
         logger.removeHandler(logger.handlers[0])
     while logger.filters:
         logger.removeFilter(logger.filters[0])
-- 
GitLab