Could you please post the model objects that are involved? Also, what version of the SDK are you using?
Thanks, Max On Mon, Nov 30, 2009 at 2:26 PM, Jeffrey Goetsch <[email protected]>wrote: > Update: This appears to happen when I remove the last entry in the Set. > > --Jeff > > > On Mon, Nov 30, 2009 at 2:21 PM, Jeffrey Goetsch <[email protected]>wrote: > >> I am getting this exception when I try and remove an Owned object from a >> Set. Let me know if you need more then the stack trace. >> >> Thanks, >> Jeffrey >> >> >> Caused by: org.datanucleus.exceptions.NucleusUserException: >> deletePersistent() called recursively >> at >> org.datanucleus.state.JDOStateManagerImpl.internalDeletePersistent(JDOStateManagerImpl.java:4184) >> at >> org.datanucleus.state.JDOStateManagerImpl.deletePersistent(JDOStateManagerImpl.java:4166) >> at >> org.datanucleus.ObjectManagerImpl.deleteObjectInternal(ObjectManagerImpl.java:1470) >> at >> org.datanucleus.store.mapped.scostore.FKSetStore.remove(FKSetStore.java:527) >> at >> org.datanucleus.store.appengine.DatastoreFKSetStore.remove(DatastoreFKSetStore.java:78) >> at org.datanucleus.sco.backed.Set.remove(Set.java:712) >> at org.datanucleus.sco.backed.Set.remove(Set.java:672) >> at >> org.datanucleus.store.mapped.mapping.PersistenceCapableMapping.preDelete(PersistenceCapableMapping.java:1308) >> at >> org.datanucleus.store.appengine.DependentDeleteRequest.execute(DependentDeleteRequest.java:71) >> at >> org.datanucleus.store.appengine.DatastorePersistenceHandler.deleteObject(DatastorePersistenceHandler.java:533) >> at >> org.datanucleus.state.JDOStateManagerImpl.internalDeletePersistent(JDOStateManagerImpl.java:4198) >> at >> org.datanucleus.state.JDOStateManagerImpl.deletePersistent(JDOStateManagerImpl.java:4166) >> at >> org.datanucleus.ObjectManagerImpl.deleteObjectInternal(ObjectManagerImpl.java:1470) >> at >> org.datanucleus.store.mapped.scostore.FKSetStore.remove(FKSetStore.java:527) >> at >> org.datanucleus.store.appengine.DatastoreFKSetStore.remove(DatastoreFKSetStore.java:78) >> at org.datanucleus.sco.backed.Set.remove(Set.java:712) >> at org.datanucleus.sco.backed.Set.remove(Set.java:672) >> at >> com.slowplay.mobworld.commons.server.domain.Player.unhireTroops(Player.java:456) >> at >> com.slowplay.mobworld.citywars.server.CityWarsServiceImpl.unhire(CityWarsServiceImpl.java:146) >> 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:592) >> at >> com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527) >> ... 27 more >> > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine-java%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
