Juerg Meier created SLING-11998:
-----------------------------------

             Summary: SlingPostServlet responds with wrong status code upon Oak 
Access error
                 Key: SLING-11998
                 URL: https://issues.apache.org/jira/browse/SLING-11998
             Project: Sling
          Issue Type: Bug
          Components: Engine
         Environment: Sling 12
            Reporter: Juerg Meier


In Sling 12, the SlingPostServlet sends back a HTTP status 422 Invalid Payload 
if the underlying OAK persistence layer reports an access error to a resource.

The correct response code is HTTP 403 Forbidden:

??The request contained valid data and was understood by the server, but the 
server is refusing action. This may be due to the user not having the necessary 
permissions for a resource...??

This is exactly opposite to 422, which indicates that the payload is erroneous. 
This misleads subsequent debugging efforts. Additionally, this error is not 
logged with launcher/error.log.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to