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): |
