[ 
https://issues.apache.org/jira/browse/SLING-1091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12748331#action_12748331
 ] 

Bertrand Delacretaz commented on SLING-1091:
--------------------------------------------

I had a quick look and I think the cause is ModifyOperation.getItemPath(), 
which doesn't take the :name parameter into account, and generates a new node 
name in the last two curl examples above.

I won't have time to look at this right now unfortunately.

> POST to URL ending in /* with :name and no :nameHint should fail if named 
> node exists
> -------------------------------------------------------------------------------------
>
>                 Key: SLING-1091
>                 URL: https://issues.apache.org/jira/browse/SLING-1091
>             Project: Sling
>          Issue Type: Bug
>          Components: Servlets Post
>    Affects Versions: Launchpad App 6
>         Environment: latest debian, 5.0 lenny?
>            Reporter: Peter Chiochetti
>            Priority: Minor
>
> The "Algorithm for Node Name Creation" does not behave as documented here: 
> "http://sling.apache.org/site/manipulating-content-the-slingpostservlet-servletspost.html#ManipulatingContent-TheSlingPostServlet(servlets.post)-AlgorithmforNodeNameCreation"
> It adds numbers to nodenames, even though a ":name" form field is supplied, 
> i.e. it performs both steps one and four, while they are said to happen 
> "otherwise".
> Steps to reproduce (this happens also when only the ":name" field gets 
> supplied) - the two last curl commands should make the POST servlet fail:
> curl -F"title=NewNode" http://.../content/N
> ==> Content created /content/N
> curl -F"title=UpdateNode" http://.../content/N
> ==> Content modified /content/N
> curl -F"title=NewNode" -F":nameHint=N" http://.../content/*
> ==> Content created /content/n
> curl -F"title=Bug!" -F":name=N" http://.../content/*
> ==> Content created /content/N_0 
> curl -F":name=N" http://.../content/*
> ==> Content created /content/N_1

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to