Hi Naveen,
The problem you reported is fixed in the CVS. A bunch of tests is added to avoid similar problem to happen again. Thank you for your reporting. Your test case certainly helps identified the bug. Thomas -----Original Message----- >From: Sharma, Naveen [mailto:[EMAIL PROTECTED]] >Sent: Tuesday, October 23, 2001 6:35 AM >To: [EMAIL PROTECTED] >Subject: Re: [castor-dev] Potential bug fix for 1:1 relationship updates in long transactions > >Sorry about the wrong version of the test driver. Please replace with >the attached test code. > >Thanks! >-Naveen > > >-----Original Message----- >From: Thomas Yip [mailto:[EMAIL PROTECTED]] >Sent: Monday, October 22, 2001 7:32 PM >To: [EMAIL PROTECTED] >Subject: Re: [castor-dev] Potential bug fix for 1:1 relationship updates >in long transactions > > > >Did you modify your test since that? >I ran your test. I terminated successfully. > > > >Thomas > > >-----Original Message----- >>From: Sharma, Naveen [mailto:[EMAIL PROTECTED]] >>Sent: Monday, October 22, 2001 11:46 AM >>To: [EMAIL PROTECTED] >>Subject: Re: [castor-dev] Potential bug fix for 1:1 relationship >updates in >long transactions >> >>Thomas, >> >>I had submitted a test earlier. Please look at the following link >>http://www.mail-archive.com/castor-dev@exolab.org/msg00768.html >> >>Thanks! >> >>-Naveen >> >>-----Original Message----- >>From: Thomas Yip [mailto:[EMAIL PROTECTED]] >>Sent: Monday, October 22, 2001 2:32 PM >>To: [EMAIL PROTECTED] >>Subject: Re: [castor-dev] Potential bug fix for 1:1 relationship >updates >>in long transactions >> >> >> >>The line that you suggest to remove is necessary. The patch didn't aim >>to >>the real problem. >>If you can submit me an independently test case showing your problem, I >>can >>take a look at it. >> >> >> >>Thomas >> >> >> >>-----Original Message----- >>>From: Sharma, Naveen [mailto:[EMAIL PROTECTED]] >>>Sent: Monday, October 22, 2001 7:23 AM >>>To: [EMAIL PROTECTED] >>>Subject: [castor-dev] Potential bug fix for 1:1 relationship updates >in >>long transactions >>> >>> >>>I am having the following problem: >>>I load a parent from the database which has an associated 1:1 related >>>child. Now I want to break the relationship between the parent and its >>>associated child and relate the parent to a new child. When I try to >do >>>this I get the exception below: >>>The potential bug fix is also described below. >>>[NCS] Castor: Creating Parent (null) >>>[NCS] Castor: Creating Child (null) >>>[NCS] SELECT "PARENT"."OID","PARENT"."VALUE","CHILD"."OID" FROM >>>"PARENT","CHILD" WHERE "PARENT"."OID"="CHILD"."PARENTOID"(+) >>>[NCS] Castor: Loading Child (1285) >>>[NCS] Castor: Loading Parent (1284) >>>[NCS] Castor: Storing Child (1285) >>>[NCS] SELECT "PARENT"."OID","PARENT"."VALUE","CHILD"."OID" FROM >>>"PARENT","CHILD" WHERE "PARENT"."OID"="CHILD"."PARENTOID"(+) >>>[NCS] Castor: Loading Child (1285) >>>[NCS] Castor: Loading Parent (1284) >>>[NCS] Castor: Loading Child (1285) >>>[NCS] Castor: Creating Child (0) >>>org.exolab.castor.jdo.PersistenceException: The identity of a data >>>object of type Child, has been changed from 0 to 1,286 since it is >>>loaded/create/update. >>>at >>org.exolab.castor.persist.ClassMolder.preStore(ClassMolder.java:1120) >>>at org.exolab.castor.persist.LockEngine.preStore(LockEngine.java:726) >>>at >>>org.exolab.castor.persist.TransactionContext.prepare(TransactionContex >t >> > >----------------------------------------------------------- >If you wish to unsubscribe from this mailing, send mail to >[EMAIL PROTECTED] with a subject of: > unsubscribe castor-dev > ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev