spi2dav: ItemInfoCache causes failure of 
(Workspace)RestoreTest#testRestoreWithUUIDConflict and variants
--------------------------------------------------------------------------------------------------------

                 Key: JCR-2528
                 URL: https://issues.apache.org/jira/browse/JCR-2528
             Project: Jackrabbit Content Repository
          Issue Type: Bug
          Components: jackrabbit-jcr2spi, jackrabbit-spi2dav
            Reporter: angela


while running the API version tests i found the 
(Workspace)RestoreTest.testRestoreWithUUIDConfict and variants failing. to be 
precise the test passes but
transiently removing the versionableNode2 in the teardown fails upon removal of 
the jcr:uuid property of the moved childnode.

having a closer look at it revealed that the problem is caused in the 
WorkspaceItemStateFactory where the property entry is retrieved from the
cache and subsequently checking if the path really matches fails. for test 
purposes i prevented the usage of the cached entry by returning false in 
WorkspaceItemStateFactory.isUpToDate  => the tests passed. 

as far as i know the same tests pass with spi2jcr.
michael, could it be that this is caused by a flaw in the iteminfo-cache logic? 
or is there something specific that needs to be adjusted in spi2dav?

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