[exo-jcr-commits] exo-jcr SVN: r5179 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Nov 11 09:04:46 EST 2011


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



More information about the exo-jcr-commits mailing list