[ 
https://issues.apache.org/jira/browse/SOLR-3497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13292097#comment-13292097
 ] 

Hoss Man commented on SOLR-3497:
--------------------------------

I don't understand this request.

I don't see any way that SOLR-141 changed exception handling, or eliminated any 
existing "fail loudly" behavior -- all SOLR-141 did was make the HTTP error 
responses machine parsable using the requested writer type ... but they are 
still HTTP errors...

{noformat}
hossman@bester:~/lucene/dev/solr$ curl -sS -D - 
'http://localhost:8983/solr/select?wt=json&q=parser_error:'
HTTP/1.1 400 Bad Request
Cache-Control: no-cache, no-store
Pragma: no-cache
Expires: Sat, 01 Jan 2000 01:00:00 GMT
Last-Modified: Fri, 08 Jun 2012 23:38:43 GMT
ETag: "137ce76d653"
Content-Type: text/plain;charset=UTF-8
Transfer-Encoding: chunked

{"responseHeader":{"status":400,"QTime":3,"params":{"wt":"json","q":"parser_error:"}},"error":{"msg":"org.apache.lucene.queryparser.classic.ParseException:
 Cannot parse 'parser_error:': Encountered \"<EOF>\" at line 1, column 13.\nWas 
expecting one of:\n    <BAREOPER> ...\n    \"(\" ...\n    \"*\" ...\n    
<QUOTED> ...\n    <TERM> ...\n    <PREFIXTERM> ...\n    <WILDTERM> ...\n    
<REGEXPTERM> ...\n    \"[\" ...\n    \"{\" ...\n    <NUMBER> ...\n    
","code":400}}
hossman@bester:~/lucene/dev/solr$ curl -sS -D - 
'http://localhost:8983/solr/select?wt=xml&q=parser_error:'
HTTP/1.1 400 Bad Request
Cache-Control: no-cache, no-store
Pragma: no-cache
Expires: Sat, 01 Jan 2000 01:00:00 GMT
Last-Modified: Fri, 08 Jun 2012 23:38:48 GMT
ETag: "137ce76e771"
Content-Type: application/xml; charset=UTF-8
Transfer-Encoding: chunked

<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">400</int><int 
name="QTime">3</int><lst name="params"><str name="wt">xml</str><str 
name="q">parser_error:</str></lst></lst><lst name="error"><str 
name="msg">org.apache.lucene.queryparser.classic.ParseException: Cannot parse 
'parser_error:': Encountered "&lt;EOF&gt;" at line 1, column 13.
Was expecting one of:
    &lt;BAREOPER&gt; ...
    "(" ...
    "*" ...
    &lt;QUOTED&gt; ...
    &lt;TERM&gt; ...
    &lt;PREFIXTERM&gt; ...
    &lt;WILDTERM&gt; ...
    &lt;REGEXPTERM&gt; ...
    "[" ...
    "{" ...
    &lt;NUMBER&gt; ...
    </str><int name="code">400</int></lst>
</response>
{noformat}
                
> Make HTTP error default for exceptions
> --------------------------------------
>
>                 Key: SOLR-3497
>                 URL: https://issues.apache.org/jira/browse/SOLR-3497
>             Project: Solr
>          Issue Type: Improvement
>          Components: search
>            Reporter: Lance Norskog
>
> [SOLR-141] changed the behavior for exception handling. Please make this a 
> value-added feature for those who prefer it. 
> The old behavior uses "Fail Loud" style. This is a very common system design 
> philosophy, and hiding errors in a sub-element violates it.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
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

Reply via email to