From 864c011726c1817adda2466eee79ee39a0acfc0d Mon Sep 17 00:00:00 2001 From: David Trattnig <david.trattnig@o94.at> Date: Fri, 29 May 2020 18:03:49 +0200 Subject: [PATCH] Handle no-network case. --- modules/core/monitor.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/core/monitor.py b/modules/core/monitor.py index 9c7b9966..98296b86 100644 --- a/modules/core/monitor.py +++ b/modules/core/monitor.py @@ -324,7 +324,11 @@ class Monitoring: """ Returns the IP of the Engine instance. """ - s = socket(AF_INET, SOCK_DGRAM) - s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1) - s.connect(('<broadcast>', 0)) - return s.getsockname()[0] + try: + s = socket(AF_INET, SOCK_DGRAM) + s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1) + s.connect(('<broadcast>', 0)) + return s.getsockname()[0] + except: + self.logger.critical(SimpleUtil.red("Error while accessing network via <broadcast>!")) + return "<UNKNOWN NETWORK>" \ No newline at end of file -- GitLab