[ http://issues.apache.org/jira/browse/JCR-568?page=all ]
Tobias Bocanegra closed JCR-568.
--------------------------------
Fix Version/s: 1.1
Resolution: Fixed
fixed incorrect copying of special properties during checkin.
Committed revision 449773.
> incorrect jcr:uuid on frozen subnode
> ------------------------------------
>
> Key: JCR-568
> URL: http://issues.apache.org/jira/browse/JCR-568
> Project: Jackrabbit
> Issue Type: Bug
> Components: versioning
> Affects Versions: 1.1
> Environment: svn
> Reporter: Florent Guillaume
> Assigned To: Tobias Bocanegra
> Fix For: 1.1
>
>
> The following program:
> import javax.jcr.Repository;
> import javax.jcr.Session;
> import javax.jcr.SimpleCredentials;
> import javax.jcr.Node;
> import org.apache.jackrabbit.core.TransientRepository;
> public class debug2 {
> public static void main(String[] args) throws Exception {
> Repository repository = new TransientRepository();
> Session session = repository.login(
> new SimpleCredentials("username", "password".toCharArray()));
> try {
> Node root = session.getRootNode();
> Node foo = root.addNode("foo");
> foo.addMixin("mix:versionable");
> Node bar = foo.addNode("bar");
> bar.addMixin("mix:referenceable");
> System.out.println("bar: " + bar.getUUID());
> session.save();
> foo.checkin();
> Node frozenbar =
> foo.getBaseVersion().getNode("jcr:frozenNode").getNode("bar");
> System.out.println("frozenbar UUID: " + frozenbar.getUUID());
> System.out.println("jcr:uuid: " +
> frozenbar.getProperty("jcr:uuid").getValue().getString());
> System.out.println("jcr:frozenUuid: " +
> frozenbar.getProperty("jcr:frozenUuid").getValue().getString());
> } finally {
> session.logout();
> }
> }
> }
> Gives as sample output:
> bar: fcf0affb-7476-4a64-a480-3039e8c53d53
> frozenbar UUID: ed9fece9-9837-4ecc-9b7e-55bdfb8284e2
> jcr:uuid: fcf0affb-7476-4a64-a480-3039e8c53d53
> jcr:frozenUuid: fcf0affb-7476-4a64-a480-3039e8c53d53
> The jcr:uuid of the frozen bar is incorrect (althoug getUUID() returns the
> correct value).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira