From 2677a8d5f549dcfa4782b5e294187b845709186b Mon Sep 17 00:00:00 2001
From: thijs snijder <snijder@astron.nl>
Date: Wed, 13 Oct 2021 13:33:33 +0200
Subject: [PATCH] fixed reconnect function

---
 devices/statistics_writer/receiver.py | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/devices/statistics_writer/receiver.py b/devices/statistics_writer/receiver.py
index 716a15061..41b340543 100644
--- a/devices/statistics_writer/receiver.py
+++ b/devices/statistics_writer/receiver.py
@@ -55,10 +55,15 @@ class tcp_receiver(receiver):
         super().__init__(fd=self.sock.fileno())
 
     def reconnect(self):
-        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-        self.sock.connect((self.host, self.port))
-        self.fd = self.sock.fileno()
-        return True
+        self.fd = None
+        try:
+            self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+            self.sock.connect((self.host, self.port))
+            self.fd = self.sock.fileno()
+            return True
+        except Exception:
+            raise
+
 
 
 class file_receiver(receiver):
-- 
GitLab