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)