[ https://issues.apache.org/jira/browse/SLING-7651?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16463680#comment-16463680 ]
Bertrand Delacretaz commented on SLING-7651: -------------------------------------------- To be more precise the resource type for a POST to / is a {{RedirectResource}} which inherits from {{SyntheticResource}}. Interestingly, with trunk a GET on / with admin credentials gets at {{JcrNodeResource}} which is processed by the {{RedirectServlet}}, it's only POST that leads to a {{SyntheticResource}}. With sling10 both GET and POST requests get a {{JcrNodeResource}} > POST to / creates nodes instead of setting properties > ----------------------------------------------------- > > Key: SLING-7651 > URL: https://issues.apache.org/jira/browse/SLING-7651 > Project: Sling > Issue Type: Bug > Components: Servlets > Affects Versions: Servlets Post 2.3.24 > Reporter: Bertrand Delacretaz > Assignee: Bertrand Delacretaz > Priority: Major > > The changes that I had to make to {{PostToRootTest}} [1] indicate that the > POST behavior has changed since sling10, at least on /. > With sling10 this request sets a property {{x=y }}on the root node, while > with the current trunk it creates a node under the root. > {code:java} > curl -u admin:admin -Fx=y http://localhost:8080/ > {code} > It looks like the culprit is {{resource}} being null in > {{AbstractCreateOperation.processCreate}}, in this code: > {code:java} > final String path = response.getPath(); > final Resource resource = resolver.getResource(path); > {code} > I'll investigate further - and the changes to {{PostToRootTest}} should be > reverted once this is fixed. > [1] > [https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests/commit/3750eb05dc038544ba155d91de8991114077ac0c] -- This message was sent by Atlassian JIRA (v7.6.3#76005)