Debug when systems have no bridges.

Only enable when debugging.
api
Simon 3 years ago
parent 39a61d763b
commit 4a504468d3

@ -388,6 +388,17 @@ def statTrimmer():
if CONFIG['REPORTS']['REPORT']: if CONFIG['REPORTS']['REPORT']:
report_server.send_clients(b'bridge updated') report_server.send_clients(b'bridge updated')
#Identify systems with no bridges
def bridgeDebug():
for system in CONFIG['SYSTEMS']:
bridgeroll = 0
for bridge in BRIDGES:
for enabled_system in BRIDGE['bridge']:
if enabled_system == system:
bridgeroll += 1
if not bridgeroll:
logger.warn('{BRIDGEDEBUG) system %s has no bridges', system)
def kaReporting(): def kaReporting():
logger.debug('(ROUTER) KeepAlive reporting loop started') logger.debug('(ROUTER) KeepAlive reporting loop started')
for system in systems: for system in systems:
@ -2758,6 +2769,13 @@ if __name__ == '__main__':
ka = ka_task.start(60) ka = ka_task.start(60)
ka.addErrback(loopingErrHandle) ka.addErrback(loopingErrHandle)
#Debug bridges
if CONFIG['GLOBAL']['DEBUG_BRIDGES']:
debug_bridges_task = task.LoopingCall(bridgeDebug)
debug_bridges = debug_bridges_task.start(66)
debug_bridges.addErrback(loopingErrHandle)
#Subscriber map trimmer #Subscriber map trimmer
sub_trimmer_task = task.LoopingCall(SubMapTrimmer) sub_trimmer_task = task.LoopingCall(SubMapTrimmer)
sub_trimmer = sub_trimmer_task.start(3600)#3600 sub_trimmer = sub_trimmer_task.start(3600)#3600

@ -147,7 +147,8 @@ def build_config(_config_file):
'ANNOUNCEMENT_LANGUAGES': config.get(section, 'ANNOUNCEMENT_LANGUAGES', fallback=''), 'ANNOUNCEMENT_LANGUAGES': config.get(section, 'ANNOUNCEMENT_LANGUAGES', fallback=''),
'SERVER_ID': config.getint(section, 'SERVER_ID', fallback=0).to_bytes(4, 'big'), 'SERVER_ID': config.getint(section, 'SERVER_ID', fallback=0).to_bytes(4, 'big'),
'DATA_GATEWAY': config.getboolean(section, 'DATA_GATEWAY', fallback=False), 'DATA_GATEWAY': config.getboolean(section, 'DATA_GATEWAY', fallback=False),
'VALIDATE_SERVER_IDS': config.getboolean(section, 'VALIDATE_SERVER_IDS', fallback=True) 'VALIDATE_SERVER_IDS': config.getboolean(section, 'VALIDATE_SERVER_IDS', fallback=True),
'DEBUG_BRIDGES' : config.getboolean(section, 'DEBUG_BRIDGES', fallback=False)
}) })
if not CONFIG['GLOBAL']['ANNOUNCEMENT_LANGUAGES']: if not CONFIG['GLOBAL']['ANNOUNCEMENT_LANGUAGES']:

Loading…
Cancel
Save

Powered by TurnKey Linux.