You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Hoss Man (JIRA)" <ji...@apache.org> on 2014/12/19 22:46:13 UTC
[jira] [Created] (SOLR-6869) need beter param sanity checking &
error reporting in CoreAdmin API (and probably CollectionAdmin API)
Hoss Man created SOLR-6869:
------------------------------
Summary: need beter param sanity checking & error reporting in CoreAdmin API (and probably CollectionAdmin API)
Key: SOLR-6869
URL: https://issues.apache.org/jira/browse/SOLR-6869
Project: Solr
Issue Type: Bug
Reporter: Hoss Man
Priority: Minor
Today i made the mistake of doing this...
http://localhost:8983/solr/admin/cores?action=RELOAD&name=techproducts
...that request causes an NPE to be thrown by TreeMap.containsKey -- can you guess why?
... it's because i have the wrong param name (it should be {{core=techproducts}} ) and CoreAdminHandler.handleReloadAction doesn't bother to validate the input it gets (or doesn't get in this case since "core" param is completely missing) before passing values on to lower level code.
we should audit all of the CoreAdminHandler API methods (and the CollectionAdminHandler methods) and make sure they return meaningful error messages if the mandatory request params are missing -- we can easily write tests that validate the expected error is thrown when various params are missing/bogus.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org