Joel Bernstein created SOLR-7472:
------------------------------------

             Summary: SortingResponseWriter does not log fl parameters that 
don't exist.
                 Key: SOLR-7472
                 URL: https://issues.apache.org/jira/browse/SOLR-7472
             Project: Solr
          Issue Type: Bug
    Affects Versions: 5.1, 5.0, 4.10.4, 4.10.2, 4.10.1, 4.10, 4.9.1, 4.9
            Reporter: Joel Bernstein
             Fix For: 5.2


The SortingResponseWriter, which is the response writer for the /export 
handler, does not log the error that is thrown when an fl is specified that 
does not exist.

The reason for this is that an unchecked SolrException is being thrown from the 
IndexSchema. All other exceptions in SortingResponseWriter are wrapped in an 
IOException. 

For reasons I'm not entirely sure of the ResponseUtils class doesn't log the 
stacktrace for errors with codes between 500 and 100. It considers these to be 
normal error conditions. So the unchecked SolrException was not being logged.

The short term fix for this is to catch the exception from the IndexSchema and 
wrap it in a IOException like the other exceptions from the 
SortingResponseWriter.

Longer term I think it makes sense to review the ResponseUtil exception logging 
logic.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to