[
https://issues.apache.org/jira/browse/SLING-7651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bertrand Delacretaz updated SLING-7651:
---------------------------------------
Description:
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]
was:
The changes that I had to make to {{PostToRootTest}} 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}
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}
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
> 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)