Felix Meschberger created SLING-4006:
----------------------------------------
Summary: [HtmlRendererServlet] Must setStatus(204) instead of
sendError(204)
Key: SLING-4006
URL: https://issues.apache.org/jira/browse/SLING-4006
Project: Sling
Issue Type: Bug
Components: Servlets
Affects Versions: Servlets Get 2.1.10
Reporter: Felix Meschberger
Assignee: Felix Meschberger
The HtmlRendererServlet of the Default GET Servlets bundle sets the response
status if no content can be rendered to 204/NO CONTENT using the
HttpServletResponse.sendError method.
This is wrong sind sendError does not directly set the status. Instead it
causes the error handler to be called with the status set as a response
attribute. In addition, at least in Jetty 8, this causes an
IllegalStateException since it looks like Jetty 8 does not like any response
data once 204/NO CONTENT is set (which IMHO makes sense).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)