[CDO] Resource renaming [message #1709290] |
Fri, 25 September 2015 12:15  |
Eclipse User |
|
|
|
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
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.06391 seconds