From 0f251fad736bdaee5c7004e913a315199bd93ddd Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Tue, 6 Sep 2022 13:50:17 +0200
Subject: [PATCH] reconnect to IDB when session times out

---
 Tst/tst/tst.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Tst/tst/tst.py b/Tst/tst/tst.py
index 5b69289..a39b10d 100755
--- a/Tst/tst/tst.py
+++ b/Tst/tst/tst.py
@@ -1065,6 +1065,7 @@ class TstAppWindow(Gtk.ApplicationWindow):
         return
 
     def on_set_idb_version(self, *args):
+        self.reconnect_mib()
         dialog = IDBChooser()
         dialog.set_transient_for(self)
 
@@ -1104,6 +1105,10 @@ class TstAppWindow(Gtk.ApplicationWindow):
         self.data_pool_tab = dpt.DataPoolTable()
         self.feature_area.insert_page(self.data_pool_tab, self.label_widget_data_pool, 3)
 
+    @staticmethod
+    def reconnect_mib():
+        cfl.scoped_session_idb.close()
+
 
 class IDBChooser(Gtk.Dialog):
     def __init__(self):
-- 
GitLab