[
https://issues.apache.org/jira/browse/SOLR-2333?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13021290#comment-13021290
]
Rasmus Hahn commented on SOLR-2333:
-----------------------------------
Here is a patch that fixes the rename in the style of the swap-action.
Patch is for the 3-1 branch
(https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_3_1)
Index: solr/src/java/org/apache/solr/core/CoreContainer.java
===================================================================
--- solr/src/java/org/apache/solr/core/CoreContainer.java
(revision 1094545)
+++ solr/src/java/org/apache/solr/core/CoreContainer.java (working copy)
@@ -381,7 +381,12 @@
SolrCore old = null;
synchronized (cores) {
old = cores.put(name, core);
+ /*
+ * set both the name of the descriptor and the name of the
+ * core, since the descriptors name is used for persisting.
+ */
core.setName(name);
+ core.getCoreDescriptor ().name = name;
}
> The "rename" admin action does not persist
> ------------------------------------------
>
> Key: SOLR-2333
> URL: https://issues.apache.org/jira/browse/SOLR-2333
> Project: Solr
> Issue Type: Bug
> Components: multicore
> Affects Versions: 3.1
> Reporter: Paul R. Brown
> Fix For: 3.1.1, 3.2, 4.0
>
>
> The core name during the persistence process is drawn from the core
> descriptor rather than the corecontainer, and the result is that renames are
> not persistent. It would be straightforward to change this by using the same
> style of manipulation of core name as used in the swap admin action.
> It would also be useful to change the access privileges of the name property
> of a CoreDescriptor so that admin handler implementations can manipulate core
> names directly.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]