commit c1d9944734b160d9e00958eb7a22c299729feea5 Author: Vihang Karajgaonkar Date: Thu Jun 27 14:00:08 2019 -0700 HIVE-21932 : IndexOutOfRangeExeption in FileChksumIterator diff --git a/hcatalog/server-extensions/src/main/java/org/apache/hive/hcatalog/listener/DbNotificationListener.java b/hcatalog/server-extensions/src/main/java/org/apache/hive/hcatalog/listener/DbNotificationListener.java index e6113942dd59c811474dc3a90c129380f1f3a9f4..af01178fb3c450b34736ff4f26bb7b215e35c55c 100644 --- a/hcatalog/server-extensions/src/main/java/org/apache/hive/hcatalog/listener/DbNotificationListener.java +++ b/hcatalog/server-extensions/src/main/java/org/apache/hive/hcatalog/listener/DbNotificationListener.java @@ -519,7 +519,7 @@ public boolean hasNext() { public String next() { String result; try { - result = ReplChangeManager.encodeFileUri(files.get(i), chksums != null ? chksums.get(i) : null, + result = ReplChangeManager.encodeFileUri(files.get(i), (chksums != null && !chksums.isEmpty()) ? chksums.get(i) : null, subDirs != null ? subDirs.get(i) : null); } catch (IOException e) { // File operations failed