[
https://issues.apache.org/jira/browse/SOLR-6279?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christine Poerschke resolved SOLR-6279.
---------------------------------------
Resolution: Fixed
Fix Version/s: Trunk
5.5
> cores?action=UNLOAD can unregister unclosed core
> ------------------------------------------------
>
> Key: SOLR-6279
> URL: https://issues.apache.org/jira/browse/SOLR-6279
> Project: Solr
> Issue Type: Bug
> Reporter: Christine Poerschke
> Assignee: Christine Poerschke
> Fix For: 5.5, Trunk
>
>
> baseline:
> {code}
> /somewhere/instanceA/collection1_shard1/core.properties
> /somewhere/instanceA/collection1_shard1/data
> /somewhere/instanceA/collection1_shard2/core.properties
> /somewhere/instanceA/collection1_shard2/data
> /somewhere/instanceB
> {code}
> actions:
> {code}
> curl
> "http://host:port/solr/admin/cores?action=UNLOAD&core=collection1_shard2"
> # since UNLOAD completed we should now be free to move the unloaded core's
> files as we wish
> mv /somewhere/instanceA/collection1_shard2
> /somewhere/instanceB/collection1_shard2
> {code}
> expected result:
> {code}
> /somewhere/instanceA/collection1_shard1/core.properties
> /somewhere/instanceA/collection1_shard1/data
> # collection1_shard2 files have been fully relocated
> /somewhere/instanceB/collection1_shard2/core.properties.unloaded
> /somewhere/instanceB/collection1_shard2/data
> {code}
> actual result:
> {code}
> /somewhere/instanceA/collection1_shard1/core.properties
> /somewhere/instanceA/collection1_shard1/data
> /somewhere/instanceA/collection1_shard2/data
> # collection1_shard2 files have not been fully relocated and/or some files
> were left behind in instanceA because the UNLOAD action had returned prior to
> the core being closed
> /somewhere/instanceB/collection1_shard2/core.properties.unloaded
> /somewhere/instanceB/collection1_shard2/data
> {code}
> +proposed fix:+ Changing CoreContainer.unload to wait for core to close
> before unregistering it from ZK. Adding testMidUseUnload method to
> TestLazyCores.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]