[ 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.