[ https://issues.apache.org/jira/browse/SOLR-8462?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15280311#comment-15280311 ]
Kevin Risden commented on SOLR-8462: ------------------------------------ [~gerlowskija] - Is it possible to add some tests to exercise these cases? I know I have run into some NPEs and other unhelpful messages when developing as well. > Improve error reporting for /stream handler > ------------------------------------------- > > Key: SOLR-8462 > URL: https://issues.apache.org/jira/browse/SOLR-8462 > Project: Solr > Issue Type: Improvement > Affects Versions: 6.0 > Reporter: Jason Gerlowski > Assignee: Joel Bernstein > Priority: Trivial > Fix For: 6.0 > > Attachments: SOLR-8462.patch, SOLR-8462.patch > > > Currently, the /stream request handler reports errors by adding an > "EXCEPTION" name/value pair on a tuple in the TupleStream where the error > arose. The "value" in this name/value pair is the message attached to the > exception. > This works well in most instances, however it could be better in a few ways: > 1.) Not all exceptions have messages. For instance, > {{NullPointerExceptions}} and other run time exceptions fall into this > category. This causes the /stream handler to return the relatively unhelpful > value: {"EXCEPTION":null,"EOF":true}. The /stream handler should make sure > the exception has a message, and if not, it should report some other > information about the error (exception class name?). > 2.) There are some common error cases that can arise from mis-use of the API. > For instance, if the 'expr' parameter is missing. Detecting and handling > these cases specifically would allow users to get back clearer, more useful > error messages. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org