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