From f5eb139f9af34bb730a9590d982a9723f0d56836 Mon Sep 17 00:00:00 2001
From: Udai Singh <udai.singh@desy.de>
Date: Mon, 6 May 2024 13:58:47 +0200
Subject: [PATCH] added exception

---
 src/bluesky_blissdata/dispacher.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/bluesky_blissdata/dispacher.py b/src/bluesky_blissdata/dispacher.py
index 9772b38..5c6e3d8 100644
--- a/src/bluesky_blissdata/dispacher.py
+++ b/src/bluesky_blissdata/dispacher.py
@@ -25,10 +25,15 @@ class blissdata_dispacher:
     def __init__(self,host="localhost",port=6380) :
         _logger.info("Connecting to redis sever")
         try:
-            self._data_store = DataStore("redis://"+host+":"+str(port))
+            self._data_store = DataStore("redis://"+host+":"+str(port),init_db=True)
         except OSError as e:
             _logger.debug("Error in connecting to redis sever")
             raise ConnectionError(self._error_message(e))
+        except RuntimeError as e:
+            try: 
+                self._data_store = DataStore("redis://"+host+":"+str(port),init_db=True)
+            except RuntimeError as e:
+                raise RuntimeError(self._error_message(e))
             
             
     
-- 
GitLab