Author: nzamosenchuk
Date: 2011-11-11 09:04:45 -0500 (Fri, 11 Nov 2011)
New Revision: 5179
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/IndexMerger.java
Log:
EXOJCR-1628 : Index should be closed if replaceIndexes() not invoked.
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/IndexMerger.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/IndexMerger.java 2011-11-10
14:27:38 UTC (rev 5178)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/IndexMerger.java 2011-11-11
14:04:45 UTC (rev 5179)
@@ -366,6 +366,8 @@
if (!indexReplacement.attempt(0))
{
log.debug("index merging canceled");
+ // if index not passed to multiIndex, then it will never be closed
+ index.close();
break;
}
try