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

Felix Meschberger commented on SLING-1281:
------------------------------------------

Can we fix this differently ?

I don't like the save call during the operation, because this may not work (and 
thus throw other exceptions) or in the case of other errors during processing 
leave partial changes behind.

Maybe we need different internal state for removed items which we can then 
check while processing further modifications ?

> Copy Move operations dont work.
> -------------------------------
>
>                 Key: SLING-1281
>                 URL: https://issues.apache.org/jira/browse/SLING-1281
>             Project: Sling
>          Issue Type: Bug
>    Affects Versions: Servlets Post 2.0.6, JCR Jackrabbit Server 2.0.6
>            Reporter: Ian Boston
>            Assignee: Ian Boston
>             Fix For: Servlets Post 2.0.6
>
>         Attachments: test-SLING-1281.sh
>
>
> To reproduce: 
> Create 2 content items: 
> * curl -X POST http://localhost:8080/d1 -u admin:admin 
> * curl -X POST http://localhost:8080/d2 -u admin:admin 
> Attempt to copy one item on top of the other: 
> * curl -F ":operation=copy" -F ":dest=d2" http://localhost:8080/d1 -u 
> admin:admin 
> Correctly encounter: 412 "Cannot copy JcrNodeResource, type=nt:unstructured, 
> path=/d1 to /d2: destination exists" 
> Attempt to copy one item on top of the other with :replace set to true: 
> * curl -F ":operation=copy" -F ":dest=d2" -F ":replace=true" 
> http://localhost:8080/d1 -u admin:admin 
> This should now succeed, however, it is returning: 
> 500 javax.jcr.PathNotFoundException: /d2 
> and we know for sure /d2 exists! 
> I think this might be related to changes in the pooling.

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