We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e881bba commit 5f458daCopy full SHA for 5f458da
lib/galaxy/model/database_heartbeat.py
@@ -11,6 +11,7 @@
11
)
12
13
from galaxy.model import WorkerProcess
14
+from galaxy.model.base import check_database_connection
15
from galaxy.model.orm.now import now
16
17
log = logging.getLogger(__name__)
@@ -106,7 +107,11 @@ def update_watcher_designation(self):
106
107
def send_database_heartbeat(self):
108
if self.active:
109
while not self.exit.is_set():
- self.update_watcher_designation()
110
+ check_database_connection(self.sa_session)
111
+ try:
112
+ self.update_watcher_designation()
113
+ except Exception:
114
+ log.exception("Error sending database heartbeat for server '%s'", self.server_name)
115
self.exit.wait(self.heartbeat_interval)
116
117
def _delete_worker_process(self):
0 commit comments