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/[email protected]/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)