David Smiley created SOLR-17824:
-----------------------------------
Summary: RecoveryStrategy.pingLeader could NPE when there's no
leader
Key: SOLR-17824
URL: https://issues.apache.org/jira/browse/SOLR-17824
Project: Solr
Issue Type: New Feature
Components: SolrCloud
Reporter: David Smiley
Assignee: David Smiley
I found this by looking at a test failure, briefly looked at the stack trace,
which seems to be straight-forward
[https://github.com/apache/solr/actions/runs/15980088952/job/45073441889?pr=3409]
{noformat}
ERROR (recoveryExecutor-262-thread-1-processing-127.0.0.1:46161_solr
collection1_shard1_replica_n3 collection1 shard1 core_node4)
[n:127.0.0.1:46161_solr c:collection1 s:shard1 r:core_node4
x:collection1_shard1_replica_n3 t:] o.a.s.c.RecoveryStrategy Error while trying
to recover. core=collection1_shard1_replica_n3
2> => java.lang.NullPointerException: Cannot invoke
"org.apache.solr.common.cloud.Replica.getCoreUrl()" because "leaderReplica" is
null
2> at
org.apache.solr.cloud.RecoveryStrategy.pingLeader(RecoveryStrategy.java:811)
2> java.lang.NullPointerException: Cannot invoke
"org.apache.solr.common.cloud.Replica.getCoreUrl()" because "leaderReplica" is
null
2> at
org.apache.solr.cloud.RecoveryStrategy.pingLeader(RecoveryStrategy.java:811)
~[main/:?]
2> at
org.apache.solr.cloud.RecoveryStrategy.doSyncOrReplicateRecovery(RecoveryStrategy.java:607)
[main/:?]
2> at
org.apache.solr.cloud.RecoveryStrategy.doRecovery(RecoveryStrategy.java:347)
[main/:?]
2> at
org.apache.solr.cloud.RecoveryStrategy.run(RecoveryStrategy.java:323) [main/:?]
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]