Hi, > that's very strange. it should always be possible to > calculate the path of a removed item (zombie path). the only > situations where I can image this may happen is a corrupt > workspace or a bug in the event mechanism. > > are you able to reproduce the exception with a test case?
I will try to reproduce the issue asap, if possible (I'm not ruling out a corrupt workspace). I'll let you know what happened. Best regards, Martijn > > regards > marcel > > Martijn Hendriks wrote: > > Hi, > > > > We encountered the exception shown below. How could this > happen? Thanks! > > > > Best regards, > > > > Martijn > > > > > > > > Caused by: javax.jcr.RepositoryException: /: unable to update item.: > > Unable to resolve zombie path for item: > > 7f1985c7-07c3-4cae-9f77-fe7b37594dc8: Unable to resolve zombie path > > for > > item: 7f1985c7-07c3-4cae-9f77-fe7b37594dc8 > > at > org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1222) > > at > > org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:849) > > at > > > nl.gx.siteworks.core.SiteWorksSession.save(SiteWorksSession.java:397) > > at > > > nl.gx.siteworks.core.SiteWorksSession.silentClose(SiteWorksSes > sion.java: > > 301) > > at > > > nl.gx.siteworks.core.SiteWorksSession.close(SiteWorksSession.java:274) > > ... 38 more > > Caused by: > org.apache.jackrabbit.core.state.ItemStateException: Unable > > to resolve zombie path for item: > 7f1985c7-07c3-4cae-9f77-fe7b37594dc8 > > at > > > org.apache.jackrabbit.core.observation.EventStateCollection.getZombieP > > at > > h(EventStateCollection.java:539) > > at > > > org.apache.jackrabbit.core.observation.EventStateCollection.createEven > > tS > > tates(EventStateCollection.java:181) > > at > > > org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(S > > ha > > redItemStateManager.java:693) > > at > > > org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(Sh > > ar > > edItemStateManager.java:865) > > at > > > org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedI > > te > > mStateManager.java:895) > > at > > > org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalIte > > mS > > tateManager.java:327) > > at > > > org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemState > > Ma > > nager.java:313) > > at > > > org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalIte > > mS > > tateManager.java:303) > > at > > > org.apache.jackrabbit.core.state.SessionItemStateManager.update(Sessio > > nI > > temStateManager.java:307) > > at > org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1214) > > ... 42 more > > Caused by: javax.jcr.ItemNotFoundException: failed to build path of > > 7f1985c7-07c3-4cae-9f77-fe7b37594dc8: > > 20c89da3-073c-44a6-8ddc-973c2316d3f1 has no child entry for > > 7f1985c7-07c3-4cae-9f77-fe7b37594dc8 > > at > > > org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyMan > > ag > > erImpl.java:308) > > at > > > org.apache.jackrabbit.core.HierarchyManagerImpl.getPath(HierarchyManag > > er > > Impl.java:356) > > at > > > org.apache.jackrabbit.core.observation.ChangeLogBasedHierarchyMgr.getZ > > om > > biePath(ChangeLogBasedHierarchyMgr.java:85) > > at > > > org.apache.jackrabbit.core.observation.EventStateCollection.getZombieP > > at > > h(EventStateCollection.java:534) > > ... 51 more > > > >
