[ 
https://issues.apache.org/jira/browse/JCRVLT-59?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tobias Bocanegra closed JCRVLT-59.
----------------------------------

> Reimporting an Archive does not delete missing nodes
> ----------------------------------------------------
>
>                 Key: JCRVLT-59
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-59
>             Project: Jackrabbit FileVault
>          Issue Type: Bug
>    Affects Versions: 3.1.6
>            Reporter: Mathijs den Burger
>            Priority: Major
>         Attachments: test-reimport-less.patch, tmp-less.zip
>
>
> Reimporting an Archive at the same location with less content than before 
> does not delete the nodes that are no longer part of the archive. 
> The attached unit test demonstrates the broken behavior. The attached 
> tmp-less.zip file used by the test is a copy of 'testpackages/tmp.zip', but 
> without the directory /tmp/foo/bar/tobi. The last assert in the added unit 
> test fails: /tmp/foo/bar/tobi still exists after importing
> an archive that no longer contains it.
> Steps to reproduce:
> 1. apply the patch against jackrabbit-filevault 3.1.6
> 2. put the attached tmp-less.zip file in 
> vault-core/src/test/resources/org/apache/jackrabbit/vault/packaging/integration/testpackages/tmp-less.zip
> 3. run the added unit test 
> org.apache.jackrabbit.vault.packaging.integration.ImportTests#testReimportLess
> Expected: the unit test passes; since the reimported archive tmp-less.zip no 
> longer contains /tmp/foo/bar/tobi, the associated JCR node should have been 
> removed too after the import.
> Actual: the unit test fails since the node /tmp/foo/bar/tobi is not deleted 
> by the reimport.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to