Description
Too many close on transient core with unload command, because already closed by transientcache
To reproduce :
set transientCacheSize=2 and start with no cores
Create 3 cores :
curl "http://ip:port/solr/admin/cores?action=CREATE&name=coreX&instanceDir=path_to_instanceDir_coreX&dataDir=path_to_dataDir_coreX&loadOnStartup=false&transient=true"
Execute :
curl "http://ip:port/solr/core1/select?q=:"
curl "http://ip:port/solr/core2/select?q=:"
curl "http://ip:port/solr/core3/select?q=:"
curl "http://ip:port/solr/admin/cores?action=UNLOAD&core=core1"
And in Solr logs :
ERROR org.apache.solr.core.SolrCore – Too many close [count:-1] on org.apache.solr.core.SolrCore@20e5ace9. Please report this exception to solr-user@lucene.apache.org
The patch in attachment is for svn solr branch_4X (revision number 1526418)