summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kafka/protocol/types.py12
1 files changed, 8 insertions, 4 deletions
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):