StateTransitionsReturnedObjects assumes Non Transactional Write enabled by 
default
----------------------------------------------------------------------------------

                 Key: JDO-514
                 URL: https://issues.apache.org/jira/browse/JDO-514
             Project: JDO
          Issue Type: Test
            Reporter: Ilan Kirsh


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:[EMAIL PROTECTED]

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);


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to