You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Shalin Shekhar Mangar (JIRA)" <ji...@apache.org> on 2014/01/30 17:12:09 UTC
[jira] [Resolved] (SOLR-5679) Shard splitting fails with
ClassCastException on clusterstate.json with router as string
[ https://issues.apache.org/jira/browse/SOLR-5679?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shalin Shekhar Mangar resolved SOLR-5679.
-----------------------------------------
Resolution: Fixed
This is fixed.
I'll investigate the auto-upgrade of clusterstate.json separately.
> Shard splitting fails with ClassCastException on clusterstate.json with router as string
> ----------------------------------------------------------------------------------------
>
> Key: SOLR-5679
> URL: https://issues.apache.org/jira/browse/SOLR-5679
> Project: Solr
> Issue Type: Bug
> Components: SolrCloud
> Affects Versions: 4.6, 4.6.1
> Reporter: Shalin Shekhar Mangar
> Assignee: Shalin Shekhar Mangar
> Fix For: 4.7
>
>
> SOLR-5246 added support for splitting collections configured with a router.field but the fix was not back-compatible.
> After upgrading an old SolrCloud cluster to 4.6 or 4.6.1, shard splitting can fail with the following message:
> {quote}
> ERROR o.a.s.handler.admin.CoreAdminHandler - ERROR executing split:
> java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
> at org.apache.solr.handler.admin.CoreAdminHandler.handleSplitAction(CoreAdminHandler.java:285) [solr-core-4.6.1.jar:4.6.1 1560866 - mark - 2014-01-23 20:21:50]
> at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:193) [solr-core-4.6.1.jar:4.6.1 1560866 - mark - 2014-01-23 20:21:50]
> at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) [solr-core-4.6.1.jar:4.6.1 1560866 - mark - 2014-01-23 20:21:50]
> {quote}
> This happens because the cluster state still contains the router as a string. The clusterstate.json is supposed to auto-upgrade if cluster state is upgraded but according to the user report that did not happen. In any case, we need to fix the core admin split.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org