summaryrefslogtreecommitdiff
path: root/kafka/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'kafka/util.py')
-rw-r--r--kafka/util.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/kafka/util.py b/kafka/util.py
index 78c3607..6d9d307 100644
--- a/kafka/util.py
+++ b/kafka/util.py
@@ -82,6 +82,9 @@ def relative_unpack(fmt, data, cur):
def group_by_topic_and_partition(tuples):
out = collections.defaultdict(dict)
for t in tuples:
+ assert t.topic not in out or t.partition not in out[t.topic], \
+ 'Duplicate {0}s for {1} {2}'.format(t.__class__.__name__,
+ t.topic, t.partition)
out[t.topic][t.partition] = t
return out