|
Re: [CDO] Resource renaming [message #1709301 is a reply to message #1709290] |
Fri, 25 September 2015 18:45 |
|
Hi Robert,
I'm about to leave into a one week vacation. In the meantime you could try a newer (today's) 4.4 maintenance build. If
it still doesn't work please submit a bugzilla...
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
Am 25.09.2015 um 18:15 schrieb Robert Schulk:
> Hello,
>
> I encounter the following problem in CDO 4.4 (but not in 4.3):
>
> 1) open CDOView
> 2) open CDOTransaction
>
> - Create CDOResource "home/Administrator/test/a"
> - Rename resource from a->b
> - Create CDOResource "home/Administrator/test/a"
>
> If, from the view, I access the nodes for CDOResourceFolder "home/Administrator/test" via getNodes(), I get an
> IllegalArgumentException as is shown in the stack trace. I guess this is an additional safety mechanism for CDO4.4?
> How can I access the nodes of the folder after this?
>
>
> Caused by: java.lang.IllegalArgumentException: The revision CDOResource@OID928:0v1("a") does not match the object OID876
> at org.eclipse.emf.internal.cdo.CDOObjectImpl.cdoInternalSetRevision(CDOObjectImpl.java:366)
> at org.eclipse.emf.internal.cdo.view.AbstractCDOView.cleanObject(AbstractCDOView.java:1362)
> at org.eclipse.emf.internal.cdo.view.AbstractCDOView.createObject(AbstractCDOView.java:1284)
> at org.eclipse.emf.internal.cdo.view.AbstractCDOView.getObject(AbstractCDOView.java:1162)
> at org.eclipse.emf.internal.cdo.view.AbstractCDOView.convertIDToObject(AbstractCDOView.java:1510)
> at org.eclipse.emf.internal.cdo.view.CDOStoreImpl.convertIDToObject(CDOStoreImpl.java:689)
> at org.eclipse.emf.internal.cdo.view.CDOStoreImpl.convertToEMF(CDOStoreImpl.java:657)
> at org.eclipse.emf.internal.cdo.view.CDOStoreImpl.get(CDOStoreImpl.java:170)
> at org.eclipse.emf.ecore.impl.EStoreEObjectImpl$BasicEStoreEList.delegateGet(EStoreEObjectImpl.java:241)
> at org.eclipse.emf.common.util.DelegatingEList.get(DelegatingEList.java:230)
> at org.eclipse.emf.common.util.AbstractEList$EIterator.doNext(AbstractEList.java:705)
> at org.eclipse.emf.common.util.AbstractEList$EIterator.next(AbstractEList.java:692)
> at my.test.application.ui.parts.explorer.ExplorerPart.updateGui(ExplorerPart.java:170)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
> ... 48 more
>
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
|
Powered by
FUDForum. Page generated in 0.25389 seconds