mirror of
https://github.com/xcat2/confluent.git
synced 2025-08-14 23:30:22 +00:00
Insulate confluent from fatal errors from discovery subscription errors
This commit is contained in:
@@ -1597,7 +1597,10 @@ def remotescan():
|
||||
mycfm = cfm.ConfigManager(None)
|
||||
myname = collective.get_myname()
|
||||
for remagent in get_subscriptions():
|
||||
affluent.renotify_me(remagent, mycfm, myname)
|
||||
try:
|
||||
affluent.renotify_me(remagent, mycfm, myname)
|
||||
except Exception as e:
|
||||
log.log({'error': 'Unexpected problem asking {} for discovery notifications'.format(remagent)})
|
||||
|
||||
|
||||
def blocking_scan():
|
||||
@@ -1637,7 +1640,7 @@ def start_autosense():
|
||||
autosensors.add(eventlet.spawn(slp.snoop, safe_detected, slp))
|
||||
#autosensors.add(eventlet.spawn(mdns.snoop, safe_detected, mdns))
|
||||
autosensors.add(eventlet.spawn(pxe.snoop, safe_detected, pxe, get_node_guess_by_uuid))
|
||||
remotescan()
|
||||
eventlet.spawn(remotescan)
|
||||
|
||||
|
||||
nodes_by_fprint = {}
|
||||
|
@@ -326,7 +326,7 @@ def run(args):
|
||||
break
|
||||
except Exception:
|
||||
eventlet.sleep(0.5)
|
||||
disco.start_detection()
|
||||
eventlet.spawn_n(disco.start_detection)
|
||||
eventlet.sleep(1)
|
||||
consoleserver.start_console_sessions()
|
||||
while 1:
|
||||
|
Reference in New Issue
Block a user