[
https://issues.apache.org/jira/browse/SOLR-8215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Varun Thacker updated SOLR-8215:
--------------------------------
Attachment: SOLR-8215.patch
Some tweaks to the patch:
- Moved {{verifyReplicaStatus}} to {{AbstractDistribZkTestBase}} so that it can
be reused.
- {{SolrCore core =
cores.getCore(leader.getStr(ZkStateReader.CORE_NAME_PROP));}} in the previous
patch was causing the test code to leave the core open hence the test was
failing. It was weird that running the tests from the IDE never hit this . So
that code is fixed
> SolrCloud can select a core not in active state for querying
> ------------------------------------------------------------
>
> Key: SOLR-8215
> URL: https://issues.apache.org/jira/browse/SOLR-8215
> Project: Solr
> Issue Type: Bug
> Reporter: Varun Thacker
> Attachments: SOLR-8215.patch, SOLR-8215.patch
>
>
> A query can be served by a core which is not in active state if the request
> hits the node which hosts these non active cores.
> We explicitly check for only active cores to search against in
> {{CloudSolrClient#sendRequest}} Line 1043 on trunk.
> But we don't check this if someone uses the REST APIs
> {{HttpSolrCall#getCoreByCollection}} should only pick cores which are active
> on line 794 on trunk.
> We however check it on line 882/883 in HttpSolrCall, when we try to find
> cores on other nodes when it's not present locally.
> So let's fix {{HttpSolrCall#getCoreByCollection}} to make the active check as
> well.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]