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.


Reply via email to