summaryrefslogtreecommitdiff
path: root/kafka/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'kafka/client.py')
-rw-r--r--kafka/client.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/kafka/client.py b/kafka/client.py
index 4b5a043..11f54eb 100644
--- a/kafka/client.py
+++ b/kafka/client.py
@@ -169,7 +169,8 @@ class SimpleClient(object):
for payload in payloads:
try:
leader = self._get_leader_for_partition(payload.topic, payload.partition)
- except KafkaUnavailableError:
+ except (KafkaUnavailableError, LeaderNotAvailableError,
+ UnknownTopicOrPartitionError):
leader = None
payloads_by_broker[leader].append(payload)
return dict(payloads_by_broker)