summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Araujo <araujo@cloudera.com>2017-11-15 13:12:22 -0800
committerJeff Widman <jeff@jeffwidman.com>2017-11-27 12:45:07 -0800
commit27da91641750f190da305478759016398d076e51 (patch)
treeff5430d92c168dd91c08c0c69e0446ce283dbf72
parent16e05e7f8b4553343b47462595b9743f1f8ab900 (diff)
downloadkafka-python-27da91641750f190da305478759016398d076e51.tar.gz
Fix two bugs in printing bytes instance
Bug 1: When `value` is None, trying to call `len(None)` throws an exception. Bug 2: When len(`value`) <= 100, the code currently prints b'' rather than `value`.
-rw-r--r--kafka/protocol/types.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/kafka/protocol/types.py b/kafka/protocol/types.py
index c95bd6d..22b49a4 100644
--- a/kafka/protocol/types.py
+++ b/kafka/protocol/types.py
@@ -100,7 +100,7 @@ class Bytes(AbstractType):
@classmethod
def repr(cls, value):
- return repr(value[:100] + b'...' if len(value) > 100 else b'')
+ return repr(value[:100] + b'...' if value is not None and len(value) > 100 else value)
class Boolean(AbstractType):