Apache JDO Project - tests feedback

This is Interesting: Free IT Magazines  
Home > Archive > Apache JDO Project > April 2006 > tests feedback





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author tests feedback
Erik Bengtson

2006-04-27, 6:46 am



Hi Craig,

JPOX passes all tests and I will commit all changes tonight. Although, on a
second run (maven runtck.jdori) I get errors like this:

Rgds,

1)
test(org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability)javax.jdo.JDODataStoreException:
Insert request failed: INSERT INTO applicationidentity0.COMPANIES
("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINATOR)
VALUES (?,?,?,?,?,?,?,?,?,?)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
at
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
NestedThrowablesStackTrace:
ERROR 23505: The statement was aborted because it would have caused a duplicate
key value in a unique or primary key constraint or unique index identified by
'COMPS_PK' defined on 'COMPANIES'.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
Source)
at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
at
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
at
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
at
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
2)
test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses)javax.jdo.JDODataStoreException:
Insert request failed: INSERT INTO applicationidentity0.PERSONS
(ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME,LASTNAME,PERSONID,DISCRIMINATOR)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
NestedThrowablesStackTrace:
ERROR 23505: The statement was aborted because it would have caused a duplicate
key value in a unique or primary key constraint or unique index identified by
'EMPS_PK' defined on 'PERSONS'.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
Source)
at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
at
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
at
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
3)
test(org.apache.jdo.tck.api.persistencemanager.lifecycle. MakePersistentAndInstancesNotReachable)j
avax.jdo.JDODataStoreException:
Insert request failed: INSERT INTO applicationidentity0.COMPANIES
("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINATOR)
VALUES (?,?,?,?,?,?,?,?,?,?)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
NestedThrowablesStackTrace:
ERROR 23505: The statement was aborted because it would have caused a duplicate
key value in a unique or primary key constraint or unique index identified by
'COMPS_PK' defined on 'COMPANIES'.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
Source)
at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
at
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
at
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
FAILURES!!!
Error summary:
001 error: SQL Exception: The statement was aborted because it would have
caused a duplicate key value in a unique or primary key constraint or unique
index identified by 'EMPS_PK' defined on 'PERSONS'.
002 errors: SQL Exception: The statement was aborted because it would have
caused a duplicate key value in a unique or primary key constraint or unique
index identified by 'COMPS_PK' defined on 'COMPANIES'.
derby-app-pm-junit.txt:
** Tests run: 099, Time: 032 seconds. Failures: 0, Errors: 3
Excluded tests: [org.apache.jdo.tck.enhancement.FieldAccessModified,
org.apache.jdo.tck.enhancement.ImplementsPersistenceCapable]


Michael Bouschen

2006-04-27, 6:46 am

Hi Erik,
> Hi Craig,
>
> JPOX passes all tests and I will commit all changes tonight. Although, on a
>

This is great news!
> second run (maven runtck.jdori) I get errors like this:
>


This sounds like a cleanup issue in one of the tests executed prior to
the ones that are failing. Could you do me a favor and file a JIRA
issue? Please assign it to me, I will take a look. Thanks!

Regards Michael
> Rgds,
>
> 1)
> test(org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability)javax.jdo.JDODataStoreException:
> Insert request failed: INSERT INTO applicationidentity0.COMPANIES
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINATOR)
> VALUES (?,?,?,?,?,?,?,?,?,?)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
> at
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
> at
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> NestedThrowablesStackTrace:
> ERROR 23505: The statement was aborted because it would have caused a duplicate
> key value in a unique or primary key constraint or unique index identified by
> 'COMPS_PK' defined on 'COMPANIES'.
> at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
> at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
> at
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
> at
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
> at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
> at
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
> at
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> 2)
> test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses)javax.jdo.JDODataStoreException:
> Insert request failed: INSERT INTO applicationidentity0.PERSONS
> (ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME,LASTNAME,PERSONID,DISCRIMINATOR)
> VALUES (?,?,?,?,?,?,?,?,?,?,?,?)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
> at
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> NestedThrowablesStackTrace:
> ERROR 23505: The statement was aborted because it would have caused a duplicate
> key value in a unique or primary key constraint or unique index identified by
> 'EMPS_PK' defined on 'PERSONS'.
> at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
> at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
> at
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
> at
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
> at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
> at
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> 3)
> test(org.apache.jdo.tck.api.persistencemanager.lifecycle. MakePersistentAndInstancesNotReachable)j
avax.jdo.JDODataStoreException:
> Insert request failed: INSERT INTO applicationidentity0.COMPANIES
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINATOR)
> VALUES (?,?,?,?,?,?,?,?,?,?)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
> at
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> NestedThrowablesStackTrace:
> ERROR 23505: The statement was aborted because it would have caused a duplicate
> key value in a unique or primary key constraint or unique index identified by
> 'COMPS_PK' defined on 'COMPANIES'.
> at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
> at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
> at
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
> at
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
> at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
> at
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> FAILURES!!!
> Error summary:
> 001 error: SQL Exception: The statement was aborted because it would have
> caused a duplicate key value in a unique or primary key constraint or unique
> index identified by 'EMPS_PK' defined on 'PERSONS'.
> 002 errors: SQL Exception: The statement was aborted because it would have
> caused a duplicate key value in a unique or primary key constraint or unique
> index identified by 'COMPS_PK' defined on 'COMPANIES'.
> derby-app-pm-junit.txt:
> ** Tests run: 099, Time: 032 seconds. Failures: 0, Errors: 3
> Excluded tests: [org.apache.jdo.tck.enhancement.FieldAccessModified,
> org.apache.jdo.tck.enhancement.ImplementsPersistenceCapable]
>



--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin


Erik Bengtson

2006-04-27, 1:11 pm

Michael,

The issue is yours ;)

Craig,

I recall that you asked me about the index in the descriminator for the patch I
sent some weeks ago. The index was there due to a copy and paste, and if you
like just drop it.


Quoting Michael Bouschen <mbo.tech@spree.de>:

> Hi Erik,
> This is great news!
>
> This sounds like a cleanup issue in one of the tests executed prior to
> the ones that are failing. Could you do me a favor and file a JIRA
> issue? Please assign it to me, I will take a look. Thanks!
>
> Regards Michael
>

test(org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability)javax.jdo.JDODataStoreException:
>

("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,ID,DISCRIMINATOR)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
>

org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>

org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>

org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>

org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
>

org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> duplicate
> by
> Source)
> org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> Source)
> org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
>

com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
>

org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
>

org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>

org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>

org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>

org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
>

org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>

test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses)javax.jdo.JDODataStoreException:
>

(ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME,LASTNAME,PERSONID,DISCRIMINATOR)[
vbcol=seagreen]
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
>[/vbcol]
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>

org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>

org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>

org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
>

org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> duplicate
> by
> Source)
> org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> Source)
> org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
>

com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
>

org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
>

org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>

org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>

org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>

org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
>

org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>

test(org.apache.jdo.tck.api.persistencemanager.lifecycle. MakePersistentAndInstancesNotReachable)j
avax.jdo.JDODataStoreException:
>

("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,ID,DISCRIMINATOR)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
>

org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>

org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>

org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>

org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
>

org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> duplicate
> by
> Source)
> org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> Source)
> org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
>

com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
>

org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
>

org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>

org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>

org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>

org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
>

org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> unique
> unique
>
>
> --
> Michael Bouschen Tech@Spree Engineering GmbH
> mailto:mbo.tech@spree.de http://www.tech.spree.de/
> Tel.:++49/30/235 520-33 Buelowstr. 66
> Fax.:++49/30/2175 2012 D-10783 Berlin
>
>





Michael Bouschen

2006-04-27, 1:11 pm

Hi Erik,
> Michael,
>
> The issue is yours ;)
>


thanks!

I have the feeling it has to do with the cleanup of the
companyPMInterface configuration. I just ran the TCK twice w/o any
cleanup issues. On my run the companyPMInterface test fails since I do
not have your fix.

I will take a look at the cleanup issue as soon as I get your fix
through the maven remote repository. So you have an idea when it will be
available?

Regards Michael
> Craig,
>
> I recall that you asked me about the index in the descriminator for the patch I
> sent some weeks ago. The index was there due to a copy and paste, and if you
> like just drop it.
>
>
> Quoting Michael Bouschen <mbo.tech@spree.de>:
>
>
> test(org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability)javax.jdo.JDODataStoreException:
>
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINATOR)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
>
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
>
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
>
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
>
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
>
> org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eachability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses)javax.jdo.JDODataStoreException:
>
> (ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME,LASTNAME,PERSONID,DISCRIMINATOR)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
>
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
>
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
>
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetExtentWithSubclasses.java:86)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithSubclasses.java:73)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> test(org.apache.jdo.tck.api.persistencemanager.lifecycle. MakePersistentAndInstancesNotReachable)j
avax.jdo.JDODataStoreException:
>
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINATOR)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
>
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:911)
>
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:212)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
>
> org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
>
>
>



--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin


Craig L Russell

2006-04-27, 1:11 pm

Erik Bengtson

2006-04-28, 7:11 am


> I assume that you're running the latest TCK that is checked into the
> svn repository?
>


Yes

> To help figure out if there is still an issue with the TCK, could you
> please run the interface test multiple times by itself, e.g.
>
> maven -Djdo.tck.cfglist=companyPMInterface.conf runtck.jdori
> maven -Djdo.tck.cfglist=companyPMInterface.conf runtck.jdori
>
> This will test that the cleanup is happening in the interface test
> itself. It seems to me that if the cleanup of the interfaces doesn't
> work correctly, it will affect other tests because the primary key
> for the interface instances is identical to the primary key for the
> class instances.
>


You are right. I run the above cmd line twice and the problem appears

> Also, to allow us to help you, can you upload the JPOX jar files as
> an attachment to the bug report JDO-327 so we can see what you can see?
>


ok will do it, but it is already committed to JPOX CVS

> And thanks for the info on the discriminator index. Joerg and I are
> still discussing whether an index is useful, so the code that Michael
> checked in doesn't include the index.


In real apps it may be useful, but in the TCK we will not lose much.

Craig L Russell

2006-04-28, 7:11 pm

Craig L Russell

2006-04-29, 1:11 pm

Erik Bengtson

2006-04-29, 7:11 pm

Jars uploaded passing all tests

Quoting Craig L Russell <Craig.Russell@Sun.COM>:

> Hi Erik,
>
> The maven repository still has no new jar files. Is it possible for
> you to upload the JPOX jars to JIRA?
>
> Thanks,
>
> Craig
>
> On Apr 27, 2006, at 6:22 AM, Erik Bengtson wrote:
>
>
> Craig Russell
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>





Michael Bouschen

2006-04-29, 7:11 pm

Hi Erik,

thanks! I could successfully run the TCK using the attached jars, great!
Here is the result:
Total tests run: 1239.
All (57) configurations passed.

However, we still have the cleanup issue with the companyPMInterface
test configuration. I found a bug in the test, because it was using the
wrong pc classes when trying to cleanup the database. I attached a patch
to issue http://issues.apache.org/jira/browse/JDO-375.

However, the test still does not cleanup correctly with the patch. The
cleanup code tries to get all the instances to be deleted by getting the
extent of the persistent interface, run a query with the extent as
candidates and delete all instances returned by the query. But the query
result is empty. Do you have an idea?

Regards Michael

> Jars uploaded passing all tests
>
> Quoting Craig L Russell <Craig.Russell@Sun.COM>:
>
>
>



--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin

Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com