Log request failures in AbstractCoordinator._failed_request
This commit is contained in:
@@ -254,10 +254,13 @@ class AbstractCoordinator(object):
|
||||
future = Future()
|
||||
_f = self._client.send(self.coordinator_id, request)
|
||||
_f.add_callback(self._handle_join_group_response, future)
|
||||
_f.add_errback(self._failed_request, future)
|
||||
_f.add_errback(self._failed_request, self.coordinator_id,
|
||||
request, future)
|
||||
return future
|
||||
|
||||
def _failed_request(self, future, error):
|
||||
def _failed_request(self, node_id, request, future, error):
|
||||
log.error('Error sending %s to node %s [%s] -- marking coordinator dead',
|
||||
request.__class__.__name__, node_id, error)
|
||||
self.coordinator_dead()
|
||||
future.failure(error)
|
||||
|
||||
@@ -360,7 +363,8 @@ class AbstractCoordinator(object):
|
||||
future = Future()
|
||||
_f = self._client.send(self.coordinator_id, request)
|
||||
_f.add_callback(self._handle_sync_group_response, future)
|
||||
_f.add_errback(self._failed_request, future)
|
||||
_f.add_errback(self._failed_request, self.coordinator_id,
|
||||
request, future)
|
||||
return future
|
||||
|
||||
def _handle_sync_group_response(self, future, response):
|
||||
@@ -414,7 +418,7 @@ class AbstractCoordinator(object):
|
||||
future = Future()
|
||||
_f = self._client.send(node_id, request)
|
||||
_f.add_callback(self._handle_group_coordinator_response, future)
|
||||
_f.add_errback(self._failed_request, future)
|
||||
_f.add_errback(self._failed_request, node_id, request, future)
|
||||
return future
|
||||
|
||||
def _handle_group_coordinator_response(self, future, response):
|
||||
@@ -493,7 +497,8 @@ class AbstractCoordinator(object):
|
||||
future = Future()
|
||||
_f = self._client.send(self.coordinator_id, request)
|
||||
_f.add_callback(self._handle_heartbeat_response, future)
|
||||
_f.add_errback(self._failed_request, future)
|
||||
_f.add_errback(self._failed_request, self.coordinator_id,
|
||||
request, future)
|
||||
return future
|
||||
|
||||
def _handle_heartbeat_response(self, future, response):
|
||||
|
||||
Reference in New Issue
Block a user