jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Julian Reschke (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (JCR-2540) spi2dav : move/reorder not properly handled by observation
Date Mon, 21 Nov 2011 18:08:52 GMT

    [ https://issues.apache.org/jira/browse/JCR-2540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13154327#comment-13154327

Julian Reschke commented on JCR-2540:

Summarizing the remaining open issue:

We fail to compute an identifier for NODE_REMOVE events because computing the local identifier
currently requires a lookup (PROPFIND) of the remote resource's properties (UUID, name, index).
We *do* have the remote resource's identifier (as part of the event), but it's not necessarily
the same locally, because the way identifiers are assigned is not the same (jackrabbit-core
has uuids for all nodes, spi2dav only for referenceable nodes).

Things we can do to improve things:

(1) Make sure that the URIResolver cache is populated with mappings for all nodes the client
is touching (right now this is not the case).

(2) When not able to lookup the remote resource, compute an identifier solely based on the
remote resource's href; that's not necessarily the one the client might have seen before,
but it might be better than "null". Also note that if we do (1), we may already have the identifier.
For nodes created by other sessions I think it's acceptable that the identifiers returned
with REMOVAL events are slightly off (there are also RepositoryDescriptors reporting identifier
stability we could tune).

(3) Avoid doing the remote PROPFIND when it was a REMOVE event. If we ever get a 207, it'll
be for a different resource anyway.

Feedback appreciated...

> spi2dav : move/reorder not properly handled by observation
> ----------------------------------------------------------
>                 Key: JCR-2540
>                 URL: https://issues.apache.org/jira/browse/JCR-2540
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-jcr-server, jackrabbit-spi2dav, JCR 2.0, observation
>    Affects Versions: 2.0
>            Reporter: angela
>            Assignee: Julian Reschke
> all TCK tests including move or reorder fail in the setup jcr2spi - spi2dav(ex) - jcr-server.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message