diff options
author | Andre Araujo <araujo@cloudera.com> | 2017-11-15 13:12:22 -0800 |
---|---|---|
committer | Jeff Widman <jeff@jeffwidman.com> | 2017-11-27 12:45:07 -0800 |
commit | 27da91641750f190da305478759016398d076e51 (patch) | |
tree | ff5430d92c168dd91c08c0c69e0446ce283dbf72 | |
parent | 16e05e7f8b4553343b47462595b9743f1f8ab900 (diff) | |
download | kafka-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.py | 2 |
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): |