diff --git a/awx/main/tasks/system.py b/awx/main/tasks/system.py index af02d3de55..927bbbee2a 100644 --- a/awx/main/tasks/system.py +++ b/awx/main/tasks/system.py @@ -457,8 +457,9 @@ def inspect_execution_nodes(instance_list): # Only execution nodes should be dealt with by execution_node_health_check if instance.node_type == 'hop': - logger.warning(f'Hop node {hostname}, has rejoined the receptor mesh') - instance.save_health_data(errors='') + if was_lost and (not instance.is_lost(ref_time=nowtime)): + logger.warning(f'Hop node {hostname}, has rejoined the receptor mesh') + instance.save_health_data(errors='') continue if was_lost: