Lars Krapf created SLING-9441: --------------------------------- Summary: Sling POST servlet responds with 500 if target is not modifiable Key: SLING-9441 URL: https://issues.apache.org/jira/browse/SLING-9441 Project: Sling Issue Type: Bug Components: Servlets Affects Versions: Servlets Post 2.3.36 Reporter: Lars Krapf
In case a POST is attempted to a node that the request session does not have write access to, the POST servlets throws a 500, e.g. {code} 04.05.2020 21:34:09.162 *ERROR* [xxx.xxx.xxx.xxx [1588628049158] POST /content/cmo/us/en/home/users/geometrixx/james.dev...@spambob.com/fSPiyhliJm HTTP/1.1] org.apache.sling.servlets.post.impl.operations.ModifyOperation Exception during response processing. org.apache.sling.api.resource.PersistenceException: Unable to create node at /content/cmo/us/en/home/users at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.create(JcrResourceProvider.java:477) [org.apache.sling.jcr.resource:3.0.20] {code} Since this is actually a client error I think a 4xx response would be better suited, and make it more obvious that such errors can be safely ignored when doing health monitoring. -- This message was sent by Atlassian Jira (v8.3.4#803005)