On 3 Jun 2011, at 15:10, Chuck Hill wrote: >> When one of my checks fail I do: >> >> throw new NSValidation.ValidationException("Please enter a valid email >> address."); >> >> In either case (with only one enabled at a time) validateForSave and >> validateEmail can be seen throwing an exception which I log but this is only >> thrown after the EO is inserted into the database which is done by saving >> the editing context. > > The EO is in the database when you get this error? That seems unlikely. It > should be thrown during ec.saveChanges() before getting written to the > database. Check the stack trace.
It is, but not for the reason I thought. In validateEmail I was doing a lookup to ensure that the email was not already in the database. Right after the EO is saved to the db, I have another EO being created, given a relationship to the first EO and saved again, so the validateEmail is being triggered on the second save. So I now exclude the current EO by matching on it's primary key as well. Is there a better way to create new EOs that have relationships other than: EO1 -> save. EO2 -> init -> add relationship to EO1 -> save both. Is there a way to init EO1 and EO2, add the relationship and just have WO take care of the rest? And thanks for the help Chuck. --- Kevin Hinkson h...@kevinhinkson.com (246) 262-8567
_______________________________________________ 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: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com