From 68a416ad151839ff7a070ba809d0ca3d734ace26 Mon Sep 17 00:00:00 2001 From: Jeff Widman Date: Tue, 12 Dec 2017 09:21:50 -0800 Subject: Raise better struct pack/unpack errors (#1320) --- kafka/protocol/types.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'kafka/protocol') diff --git a/kafka/protocol/types.py b/kafka/protocol/types.py index 22b49a4..516b957 100644 --- a/kafka/protocol/types.py +++ b/kafka/protocol/types.py @@ -8,16 +8,20 @@ from .abstract import AbstractType def _pack(f, value): try: return pack(f, value) - except error: - raise ValueError(error) + except error as e: + raise ValueError("Error encountered when attempting to convert value: " + "{} to struct format: '{}', hit error: {}" + .format(value, f, e)) def _unpack(f, data): try: (value,) = unpack(f, data) return value - except error: - raise ValueError(error) + except error as e: + raise ValueError("Error encountered when attempting to convert value: " + "{} to struct format: '{}', hit error: {}" + .format(value, f, e)) class Int8(AbstractType): -- cgit v1.2.1