summaryrefslogtreecommitdiff
path: root/kafka/common.py
diff options
context:
space:
mode:
authorMark Roberts <wizzat@gmail.com>2014-05-06 21:24:15 -0700
committerMark Roberts <wizzat@gmail.com>2014-05-06 21:24:15 -0700
commitefcf58b84214aeda6cf79319f182407cde7833a6 (patch)
tree94cbb3cc886432dc77bf09f7101982d871db0365 /kafka/common.py
parent99320fbd8c33f3b831557c507deeaf5e650ab813 (diff)
downloadkafka-python-efcf58b84214aeda6cf79319f182407cde7833a6.tar.gz
Attempt to fix travis build. Decrease complexity of service.py in favor of in memory logging. Address code review concerns
Diffstat (limited to 'kafka/common.py')
-rw-r--r--kafka/common.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/kafka/common.py b/kafka/common.py
index d288b89..d515532 100644
--- a/kafka/common.py
+++ b/kafka/common.py
@@ -121,11 +121,16 @@ class StaleControllerEpochError(BrokerResponseError):
message = 'STALE_CONTROLLER_EPOCH'
-class OffsetMetadataTooLarge(BrokerResponseError):
+class OffsetMetadataTooLargeError(BrokerResponseError):
errno = 12
message = 'OFFSET_METADATA_TOO_LARGE'
+class StaleLeaderEpochCodeError(BrokerResponseError):
+ errno = 13
+ message = 'STALE_LEADER_EPOCH_CODE'
+
+
class KafkaUnavailableError(KafkaError):
pass
@@ -178,7 +183,8 @@ kafka_errors = {
9 : ReplicaNotAvailableError,
10 : MessageSizeTooLargeError,
11 : StaleControllerEpochError,
- 12 : OffsetMetadataTooLarge,
+ 12 : OffsetMetadataTooLargeError,
+ 13 : StaleLeaderEpochCodeError,
}
def check_error(response):