[ https://issues.apache.org/jira/browse/OAK-6525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16119419#comment-16119419 ]
Chetan Mehrotra commented on OAK-6525: -------------------------------------- Improved the logic to handle such exceptions with 1804093,1804488 > Index consistency checker should check all indexes even after failure > --------------------------------------------------------------------- > > Key: OAK-6525 > URL: https://issues.apache.org/jira/browse/OAK-6525 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: run > Reporter: Chetan Mehrotra > Assignee: Chetan Mehrotra > Priority: Minor > Fix For: 1.8, 1.7.6 > > > If some exception occurs while checking any index while performing > consistency check the checker fails immediately. Instead it should catch the > exception and perform check for all indexes > {noformat} > 12:27:47 - Error occurred while performing index tasks > java.lang.IndexOutOfBoundsException: index > (8) > must be less than size (8) > at > com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:306) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:285) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory$OakIndexFile.loadBlob(OakDirectory.java:443) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory$OakIndexFile.readBytes(OakDirectory.java:505) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory$OakIndexInput.readBytes(OakDirectory.java:625) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at org.apache.lucene.store.DataOutput.copyBytes(DataOutput.java:254) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at org.apache.lucene.store.Directory.copy(Directory.java:186) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.directory.IndexConsistencyChecker.checkIndexDirectory(IndexConsistencyChecker.java:313) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.directory.IndexConsistencyChecker.checkIndex(IndexConsistencyChecker.java:287) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.directory.IndexConsistencyChecker.check(IndexConsistencyChecker.java:255) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.directory.IndexConsistencyChecker.check(IndexConsistencyChecker.java:240) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.plugins.index.lucene.directory.IndexConsistencyChecker.check(IndexConsistencyChecker.java:235) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.index.IndexConsistencyCheckPrinter.print(IndexConsistencyCheckPrinter.java:69) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > at > org.apache.jackrabbit.oak.index.PrinterDumper.dump(PrinterDumper.java:55) > ~[oak-run-1.8-SNAPSHOT.jar:1.8-SNAPSHOT] > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029)