I'm very curious to see your findings.  One of our WO apps have had this 
problem for years but it happens so infrequently that the users don't seem to 
be bothered.  It bothers me though. argh.

  
On 2012-06-12, at 11:47 AM, <webobjects-dev-requ...@lists.apple.com> 
<webobjects-dev-requ...@lists.apple.com> wrote:

> Ah, so it's the garbage collection that's triggering it. I should have known, 
> given the looping worked for small values.  This is good. I can distill the 
> failure down to a single pair of EOs using System.gc() now.  This should make 
> it a lot easier to investigate.
> 
>     public void testNestedECs() {
>       try {
>               EOEditingContext ec = ERXEC.newEditingContext();
>               Company c = (Company) EOUtilities.createAndInsertInstance(ec, 
> Company.ENTITY_NAME);
>               c.setName("Name");
>               ec.saveChanges();
>               EOEditingContext nested = ERXEC.newEditingContext(ec);
>               Company nestC = c.localInstanceIn(nested);
>               Employee e = (Employee) 
> EOUtilities.createAndInsertInstance(nested, Employee.ENTITY_NAME);
>               e.setFirstName("First");
>               e.setLastName("Last");
>               e.setManager(Boolean.FALSE);
>               e.addObjectToBothSidesOfRelationshipWithKey(nestC, 
> Employee.COMPANY_KEY);
>               nested.saveChanges();
>               ec.saveChanges();
>               System.gc();
>               c.delete();
>               ec.saveChanges();
>       } catch (Exception e) {
>               e.printStackTrace();
>               Assert.fail(e.getMessage());
>       }
>     }
> 
> Thanks Alexis,
> 
> Ramsey
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to