You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by yo...@apache.org on 2008/09/02 17:09:31 UTC
svn commit: r691270 -
/lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java
Author: yonik
Date: Tue Sep 2 08:09:30 2008
New Revision: 691270
URL: http://svn.apache.org/viewvc?rev=691270&view=rev
Log:
SOLR-745: check that cached admin core isn't closed
Modified:
lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java
Modified: lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java?rev=691270&r1=691269&r2=691270&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/core/CoreContainer.java Tue Sep 2 08:09:30 2008
@@ -463,17 +463,17 @@
public SolrCore getAdminCore() {
synchronized (cores) {
SolrCore core = adminCore != null ? adminCore.get() : null;
- if (core != null) {
+ if (core != null && !core.isClosed()) {
core.open();
} else {
for (SolrCore c : cores.values()) {
if (c != null) {
core = c;
core.open();
+ setAdminCore(core);
break;
}
}
- setAdminCore(core);
}
return core;
}