Community
Participate
Working Groups
Prefetch code doesn't assume that CDOIDNull could be encountered: java.lang.IllegalStateException: No type found for NULL at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.getObjectType(DBStoreAccessor.java:200) at org.eclipse.emf.cdo.server.internal.db.DBStoreAccessor.readRevision(DBStoreAccessor.java:213) at org.eclipse.emf.cdo.internal.server.Repository.loadRevisions(Repository.java:439) at org.eclipse.emf.cdo.internal.common.revision.CDORevisionManagerImpl.loadRevisions(CDORevisionManagerImpl.java:365) at org.eclipse.emf.cdo.internal.common.revision.CDORevisionManagerImpl.getRevisions(CDORevisionManagerImpl.java:276) at org.eclipse.emf.cdo.internal.common.revision.CDORevisionManagerImpl.getRevision(CDORevisionManagerImpl.java:259) at org.eclipse.emf.cdo.internal.common.revision.CDORevisionManagerImpl.getRevision(CDORevisionManagerImpl.java:252) at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadRevisionsIndication.getRevision(LoadRevisionsIndication.java:205) at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadRevisionsIndication.prefetchRevisionChild(LoadRevisionsIndication.java:325) at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadRevisionsIndication.prefetchRevision(LoadRevisionsIndication.java:297) at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadRevisionsIndication.prefetchRevisionChild(LoadRevisionsIndication.java:332) at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadRevisionsIndication.prefetchRevision(LoadRevisionsIndication.java:310) at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadRevisionsIndication.prefetchRevisions(LoadRevisionsIndication.java:278) at org.eclipse.emf.cdo.server.internal.net4j.protocol.LoadRevisionsIndication.responding(LoadRevisionsIndication.java:179) at org.eclipse.emf.cdo.server.internal.net4j.protocol.CDOServerIndication.responding(CDOServerIndication.java:133) at org.eclipse.net4j.signal.IndicationWithResponse.doExtendedOutput(IndicationWithResponse.java:96) at org.eclipse.net4j.signal.Signal.doOutput(Signal.java:296) at org.eclipse.net4j.signal.IndicationWithResponse.execute(IndicationWithResponse.java:65) at org.eclipse.emf.cdo.server.internal.net4j.protocol.CDOServerReadIndication.execute(CDOServerReadIndication.java:36) at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251) at org.eclipse.net4j.signal.Signal.run(Signal.java:147) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680)
Created attachment 199892 [details] Patch Fix to prevent loading revision with NULL ID
Created attachment 200877 [details] Fix v2 Changed to CDOIDUtil.isNull()
Assigning to myself because Egidijus is on vacation.
Committed revision 8859: - trunk/plugins/org.eclipse.emf.cdo.server.net4j
Resolved
Closing.