in elastic_transport/_node_pool.py [0:0]
def mark_live(self, node: BaseNode) -> None:
"""
Mark node as healthy after a resurrection. Resets the fail counter for the node.
:arg node: The ``BaseNode`` instance to mark as alive.
"""
try:
del self._dead_consecutive_failures[node.config]
except KeyError:
# race condition, safe to ignore
pass
else:
self._alive_nodes.setdefault(node.config, node)
_logger.warning(
"Node %r has been marked alive after a successful request",
node,
)