From 876f2424e0671218bd757dbd6bdcb9d3d3b36677 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Wed, 5 Aug 2020 21:57:11 -0400 Subject: [PATCH] Ensure dead state isn't written erroneously --- node-daemon/pvcnoded/Daemon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/node-daemon/pvcnoded/Daemon.py b/node-daemon/pvcnoded/Daemon.py index 357d1215..ea675d58 100644 --- a/node-daemon/pvcnoded/Daemon.py +++ b/node-daemon/pvcnoded/Daemon.py @@ -1587,8 +1587,8 @@ def node_keepalive(): if zkhandler.readdata(zk_conn, '/nodes/{}/daemonstate'.format(node_name)) != 'dead': fence_thread = threading.Thread(target=fencing.fenceNode, args=(node_name, zk_conn, config, logger), kwargs={}) fence_thread.start() - # Write the updated data after we start the fence thread - zkhandler.writedata(zk_conn, { '/nodes/{}/daemonstate'.format(node_name): 'dead' }) + # Write the updated data after we start the fence thread + zkhandler.writedata(zk_conn, { '/nodes/{}/daemonstate'.format(node_name): 'dead' }) # Start keepalive thread