You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Mike Drob (JIRA)" <ji...@apache.org> on 2015/11/11 00:17:11 UTC

[jira] [Created] (SOLR-8275) Unclear error message during recovery

Mike Drob created SOLR-8275:
-------------------------------

             Summary: Unclear error message during recovery
                 Key: SOLR-8275
                 URL: https://issues.apache.org/jira/browse/SOLR-8275
             Project: Solr
          Issue Type: Bug
          Components: SolrCloud
    Affects Versions: 4.10.3
            Reporter: Mike Drob


A SolrCloud install got into a bad state (mostly around LeaderElection, I think) and during recovery one of the nodes was giving me this message:

{noformat}
2015-11-09 13:00:56,158 ERROR org.apache.solr.cloud.RecoveryStrategy: Error while trying to recover. core=c1_shard1_replica4:java.util.concurrent.ExecutionException: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: I was asked to wait on state recovering for shard1 in c1 on node2:8983_solr but I still do not see the requested state. I see state: recovering live:true leader from ZK: http://node1:8983/solr/c1_shard1_replica2/
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:192)
	at org.apache.solr.cloud.RecoveryStrategy.sendPrepRecoveryCmd(RecoveryStrategy.java:599)
	at org.apache.solr.cloud.RecoveryStrategy.doRecovery(RecoveryStrategy.java:370)
	at org.apache.solr.cloud.RecoveryStrategy.run(RecoveryStrategy.java:236)
Caused by: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: I was asked to wait on state recovering for shard1 in c1 on node2:8983_solr but I still do not see the requested state. I see state: recovering live:true leader from ZK: http://node1:8983/solr/c1_shard1_replica2/
	at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:621)
	at org.apache.solr.client.solrj.impl.HttpSolrServer$1.call(HttpSolrServer.java:292)
	at org.apache.solr.client.solrj.impl.HttpSolrServer$1.call(HttpSolrServer.java:288)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
{noformat}

The crux of this message: "I was asked to wait on state recovering for shard1 in c1 on node2:8983_solr but I still do not see the requested state. I see state: recovering" seems contradictory. At a minimum, we should improve this error, but there might also be some erroneous logic going on.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org