Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 343014

Summary: one failure in JPA-SRG with eclipselink.weaving.changetracking setting false
Product: z_Archived Reporter: Kevin Yuan <kevin.yuan>
Component: EclipselinkAssignee: Nobody - feel free to take it <nobody>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P2 CC: guy.pelletier, tom.ware
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Kevin Yuan CLA 2011-04-15 15:51:56 EDT
EclipseLink: trunk (2.3)
JDK: 1.6.0_24
DB: Oracle 11.1.0.7
When set "eclipselink.weaving.changetracking=false", and all other options keep
default level. There are two tests in JPA-SRG
(org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite)
failed with the following error:

1. testGetReferenceUsedInUpdate
   ----------------------------     

junit.framework.AssertionFailedError: commit fetched object.
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testGetReferenceUsedInUpdate(EntityManagerJUnitTestSuite.java:8408)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)

2. testWeaving
   -----------
junit.framework.AssertionFailedError: Object not weaved for ChangeTracker:Employee: null
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.internalTestWeaving(EntityManagerJUnitTestSuite.java:7864)
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testWeaving(EntityManagerJUnitTestSuite.java:7829)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)
Comment 1 Kevin Yuan CLA 2011-04-19 11:39:54 EDT
With this flag when weaving is not used (add the following command within "test-srg" target in build.xml during run tests: <param name="TEST_WEAVING" value="-DTEST_NO_WEAVING=true"/>), there is only the following one failure occurred:

1. testGetReferenceUsedInUpdate:
   ----------------------------
junit.framework.AssertionFailedError: commit fetched object.
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testGetReferenceUsedInUpdate(EntityManagerJUnitTestSuite.java:8408)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)
Comment 2 Tom Ware CLA 2011-07-18 13:43:33 EDT
moving targets of 2.3.0 bugs because 2.3.0 has shipped.
Comment 3 Guy Pelletier CLA 2011-08-23 10:27:56 EDT
Duplicate bug, these errors have been addressed through bug 337365

*** This bug has been marked as a duplicate of bug 337365 ***
Comment 4 Eclipse Webmaster CLA 2022-06-09 10:34:17 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink