[ https://issues.apache.org/jira/browse/SOLR-4098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Po Rui updated SOLR-4098: ------------------------- Description: a bad logic in CoreContainer. it will assign a default name using checkDefault(name) while the core name is not specified. e.g. http://127.0.0.1:8983/solr/admin/cores?action=UNLOAD or append whatever uncrect param like: http://127.0.0.1:8983/solr/admin/cores?action=UNLOAD&appname=wop those request both unload the core "collection1"(cause the default core name is "collection1" in solr) this bad behavior appear on "reload"/"swap"/"rename"/"remove" and "getCore(String)" operation here, checkDefault() should throw exception rather than assign a name quietly I'd fixed rename/remove/reload/swap. but getCore(name) be refer by too many methods was: a bad logic in CoreContainer. it will assign a default name using checkDefault(name) while the core name is not specified. e.g. http://127.0.0.1:8983/solr/admin/cores?action=UNLOAD or append whatever uncrect param like: http://127.0.0.1:8983/solr/admin/cores?action=UNLOAD&appname=wop those request both unload the core "collection1"(cause the default core name is "collection1" in solr) this bad behavior appear on "reload"/"swap"/"rename"/"remove" and "getCore(String)" operation here, checkDefault() should throw exception rather than assign a name quietly > Unacceptable Corecontainer logic.lead delete/rename/swap a core quietly > ----------------------------------------------------------------------- > > Key: SOLR-4098 > URL: https://issues.apache.org/jira/browse/SOLR-4098 > Project: Solr > Issue Type: Bug > Components: multicore > Affects Versions: 4.0-ALPHA, 4.0-BETA, 4.0 > Reporter: Po Rui > Priority: Critical > Fix For: 4.0-ALPHA, 4.0-BETA, 4.0 > > Attachments: SOLR-4098.patch > > > a bad logic in CoreContainer. it will assign a default name using > checkDefault(name) while the core name is not specified. > e.g. > http://127.0.0.1:8983/solr/admin/cores?action=UNLOAD > or append whatever uncrect param like: > http://127.0.0.1:8983/solr/admin/cores?action=UNLOAD&appname=wop > those request both unload the core "collection1"(cause the default core name > is "collection1" in solr) > this bad behavior appear on "reload"/"swap"/"rename"/"remove" and > "getCore(String)" operation > here, checkDefault() should throw exception rather than assign a name quietly > I'd fixed rename/remove/reload/swap. but getCore(name) be refer by too many > methods -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org