From 27016c028915ab600352c23e9f690d8252218591 Mon Sep 17 00:00:00 2001 From: Charles Allen Date: Mon, 27 Apr 2015 12:42:16 -0700 Subject: [PATCH] Fix IndexIO segment validator to account for timestamp mismatches. --- processing/src/main/java/io/druid/segment/IndexIO.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/processing/src/main/java/io/druid/segment/IndexIO.java b/processing/src/main/java/io/druid/segment/IndexIO.java index 036b5bf0d8d..0888abd8c87 100644 --- a/processing/src/main/java/io/druid/segment/IndexIO.java +++ b/processing/src/main/java/io/druid/segment/IndexIO.java @@ -253,6 +253,12 @@ public class IndexIO IndexableAdapter adapter2 ) { + if(rb1.getTimestamp() != rb2.getTimestamp()){ + throw new SegmentValidationException( + "Timestamp mismatch. Expected %d found %d", + rb1.getTimestamp(), rb2.getTimestamp() + ); + } final int[][] dims1 = rb1.getDims(); final int[][] dims2 = rb2.getDims(); if (dims1.length != dims2.length) {