Issue Details (XML | Word | Printable)

Key: JDO-514
Type: Test Test
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Michelle Caisse
Reporter: Ilan Kirsh
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JDO

StateTransitionsReturnedObjects assumes Non Transactional Write enabled by default

Created: 09/Aug/07 01:43 PM   Updated: 07/Dec/07 10:36 PM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: JDO 2 maintenance release 1

Time Tracking:
Not Specified

Resolution Date: 07/Dec/07 10:36 PM


 Description  « Hide
StateTransitionsReturnedObjects fails with:

Assertions A5.9-1 through A5.5.8 (serialization, detachment, attachment) failed:
StateTransitionsReturnedObjects: no transaction; current state persistent-nontransactional-dirty
serialize outside tx; unexpected exception caught: com.objectdb.jdo._JDOUserException: Attempt to modify an object with no active transaction when NontransactionalWrite is disabled: org.apache.jdo.tck.pc.lifecycle.StateTransitionObj#3
FailedObject:org.apache.jdo.tck.pc.lifecycle.StateTransitionObj@701a27

It seems that StateTransitionsReturnedObjects assumes non transactional write enabled by default. Checking if the implementation supports non transactional write is insufficient (when it is not the default setting).

An explicit:
  pm.currentTransaction().setNontransactionalWrite(true);
is needed in getPersistentNontransactionalDirtyInstance, before:
  obj.writeField(10000);


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #582371 Fri Oct 05 18:59:15 UTC 2007 mcaisse JDO-513, JDO-514, and other test challenges
Files Changed
MODIFY /db/jdo/branches/2.0.1/tck20/src/java/org/apache/jdo/tck/query/jdoql/parameters/ImplicitParameters.java
MODIFY /db/jdo/branches/2.0.1/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanInterface.java
MODIFY /db/jdo/branches/2.0.1/tck20/src/java/org/apache/jdo/tck/query/api/ChangeQuery.java
MODIFY /db/jdo/branches/2.0.1/tck20/src/java/org/apache/jdo/tck/lifecycle/StateTransitionsReturnedObjects.java
MODIFY /db/jdo/branches/2.0.1/tck20/src/java/org/apache/jdo/tck/query/result/ResultClassRequirements.java

Repository Revision Date User Message
ASF #583887 Thu Oct 11 17:22:21 UTC 2007 mcaisse JDO-514 Already committed to 2.0.1 branch.
Files Changed
MODIFY /db/jdo/trunk/tck2/src/java/org/apache/jdo/tck/lifecycle/StateTransitionsReturnedObjects.java

Michelle Caisse added a comment - 07/Dec/07 10:36 PM
Revision 583887

Michelle Caisse made changes - 07/Dec/07 10:36 PM
Field Original Value New Value
Resolution Fixed [ 1 ]
Fix Version/s JDO 2 maintenance release 1 [ 12310923 ]
Status Open [ 1 ] Resolved [ 5 ]
Assignee Michelle Caisse [ mcaisse ]