You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Mallikarjun Revgond (JIRA)" <ji...@apache.org> on 2009/09/23 18:30:16 UTC

[jira] Commented: (JCR-232) jcr:baseVersion is not updated when the base version is removed from the version history

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

Mallikarjun Revgond commented on JCR-232:
-----------------------------------------

Hi Tripod,

I am working jackrabbit 1.0 , i am still facing the same problem as above.  

I have deleted latest version from the versionHistory and trying to get the baseVersion of the node i am getting the fallowing error log. 

please guide me how to resolve this issue.

Exception in thread "main" javax.jcr.ItemNotFoundException: df41a752-1c10-4e35-8cf8-f62f142726c5
	at org.apache.jackrabbit.rmi.server.ServerObject.getRepositoryException(ServerObject.java:112)
	at org.apache.jackrabbit.rmi.server.ServerNode.getBaseVersion(ServerNode.java:483)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
	at sun.rmi.transport.Transport$1.run(Transport.java:153)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
	at java.lang.Thread.run(Thread.java:595)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
	at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
	at sun.rmi.server.UnicastRef.invoke(Unknown Source)
	at org.apache.jackrabbit.rmi.server.ServerNode_Stub.getBaseVersion(Unknown Source)
	at org.apache.jackrabbit.rmi.client.ClientNode.getBaseVersion(ClientNode.java:581)
	at JackTest.main(JackTest.java:62)

> jcr:baseVersion is not updated when the base version is removed from the version history
> ----------------------------------------------------------------------------------------
>
>                 Key: JCR-232
>                 URL: https://issues.apache.org/jira/browse/JCR-232
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: versioning
>            Reporter: Edgar Poce
>            Assignee: Tobias Bocanegra
>             Fix For: 1.0
>
>
>         Session s1 = repo.login(new SimpleCredentials("user1", "pwd1".toCharArray()));
>         Node root1 = s1.getRootNode() ;
>         Node test1 = root1.addNode("test") ;
>         test1.addMixin("mix:versionable");
>         s1.save() ;
>         System.out.println(test1.getProperty("jcr:baseVersion").getValue().getString()) ;
>         test1.checkin() ;
>         System.out.println(test1.getProperty("jcr:baseVersion").getValue().getString()) ;
>         test1.getVersionHistory().removeVersion("1.0") ;
>         // the base version wasn't updated :(
>         System.out.println(test1.getProperty("jcr:baseVersion").getValue().getString()) ;
>         // the next line throws ItemNotFoundException :(
>         test1.getBaseVersion() ;
> javax.jcr.ItemNotFoundException: c33bf049-c7e1-4b34-968a-63ff1b1113b0
> 	at org.apache.jackrabbit.core.ItemManager.createItemInstance(ItemManager.java:498)
> 	at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:349)
> 	at org.apache.jackrabbit.core.PropertyImpl.getNode(PropertyImpl.java:642)
> 	at org.apache.jackrabbit.core.NodeImpl.getBaseVersion(NodeImpl.java:2960)
> 	at org.apache.jackrabbit.core.RemoveVersionTest.main(RemoveVersionTest.java:56)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.