You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ho...@apache.org on 2016/02/25 02:58:00 UTC

[40/50] [abbrv] lucene-solr git commit: SOLR-8497: Merge indexes should mark it's directories as done rather than keep them around in the directory cache.

SOLR-8497: Merge indexes should mark it's directories as done rather than keep them around in the directory cache.


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/7d32456e
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/7d32456e
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/7d32456e

Branch: refs/heads/jira/SOLR-445
Commit: 7d32456efa4ade0130c3ed0ae677aa47b29355a9
Parents: 54216c6
Author: markrmiller <ma...@apache.org>
Authored: Tue Feb 23 13:15:01 2016 -0500
Committer: markrmiller <ma...@apache.org>
Committed: Tue Feb 23 13:15:01 2016 -0500

----------------------------------------------------------------------
 solr/CHANGES.txt                                                  | 3 +++
 .../java/org/apache/solr/handler/admin/CoreAdminOperation.java    | 1 +
 2 files changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/7d32456e/solr/CHANGES.txt
----------------------------------------------------------------------
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 65820f1..3afc961 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -211,6 +211,9 @@ Bug Fixes
 
 * SOLR-8599: After a failed connection during construction of SolrZkClient attempt to retry until a connection
   can be made. (Keith Laban, Dennis Gove)
+  
+* SOLR-8497: Merge index does not mark the Directory objects it creates as 'done' and they are retained in the 
+  Directory cache. (Sivlio Sanchez, Mark Miller)
 
 Optimizations
 ----------------------

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/7d32456e/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminOperation.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminOperation.java b/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminOperation.java
index 8641470..094a46c 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminOperation.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminOperation.java
@@ -297,6 +297,7 @@ enum CoreAdminOperation {
           IOUtils.closeWhileHandlingException(readersToBeClosed);
           for (Directory dir : dirsToBeReleased) {
             DirectoryFactory dirFactory = core.getDirectoryFactory();
+            dirFactory.doneWithDirectory(dir);
             dirFactory.release(dir);
           }
           if (wrappedReq != null) wrappedReq.close();