Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 50556 invoked from network); 23 Jan 2010 13:32:11 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 23 Jan 2010 13:32:11 -0000 Received: (qmail 92812 invoked by uid 500); 23 Jan 2010 13:32:11 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 92746 invoked by uid 500); 23 Jan 2010 13:32:11 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 92736 invoked by uid 99); 23 Jan 2010 13:32:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Jan 2010 13:32:11 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of mtylenda@o2.pl designates 193.17.41.11 as permitted sender) Received: from [193.17.41.11] (HELO mailout1.go2.pl) (193.17.41.11) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Jan 2010 13:32:02 +0000 Received: from mailout1.go2.pl (unknown [10.0.0.105]) by mailout1.go2.pl (Postfix) with ESMTP id 5C8BE5F000B for ; Sat, 23 Jan 2010 14:31:42 +0100 (CET) Received: from o2.pl (unknown [10.0.0.33]) by mailout1.go2.pl (Postfix) with SMTP for ; Sat, 23 Jan 2010 14:31:42 +0100 (CET) Subject: =?UTF-8?Q?Re:_[DISCUSS]_Time_for_an_OpenJPA_2.0.0_release=3F?= From: =?UTF-8?Q?Mi=C5=82osz_Tylenda?= To: dev@openjpa.apache.org In-Reply-To: References: <4B552DC2.4020803@apache.org> <7c991741.622231cf.4b562283.e16d5@o2.pl> Mime-Version: 1.0 Message-ID: Date: Sat, 23 Jan 2010 14:31:41 +0100 X-Originator: 89.74.167.102 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hi=20All. I=20re-ran=20the=20tests=20on=20PostgreSQL=20and=20the=20auto-increment=20= failures=20vanished. What's=20new,=20it=20is=20something=20related=20to=20cache=20or=20date=20= handling=20-=20I=20observed=20two=20new=20failures.=20Stack=20traces=20be= low. Regards, Milosz testQueryImplicitEvictions(org.apache.openjpa.persistence.datacache.TestS= JVMCache) testQueryImplicitEvictions(org.apache.openjpa.persistence.datacache.TestD= ataCachePCDataGenerator) Tests=20run:=2030,=20Failures:=200,=20Errors:=201,=20Skipped:=200,=20Time= =20elapsed:=2057.511=20sec=20<<<=20FAILURE! testQueryImplicitEvictions(org.apache.openjpa.persistence.datacache.TestS= JVMCache)=20=20Time=20elapsed:=201.441=20sec=20=20<<<=20ERROR! =20org.apache.openjpa.persistence.RollbackExc eption:=20The=20transaction=20has=20been=20rolled=20back.=20=20See=20the=20= nested=20exceptions=20for=20details=20on=20the=20errors=20that=20occurred= . =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.EntityManager= Impl.commit(EntityManagerImpl.java:568) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.common.utils.= AbstractTestCase.endTx(AbstractTestCase.java:278) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.datacache.Cac= heTest.testQueryImplicitEvictions(CacheTest.java:1135) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke0= (Native=20Method) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke(= NativeMethodAccessorImpl.java:39) =20=20=20=20=20=20=20=20at=20sun.reflect.DelegatingMethodAccessorImpl.inv= oke(DelegatingMethodAccessorImpl.java:25) =20=20=20=20=20=20=20=20at=20java.lang.reflect.Method.invoke(Method.java:= 597) =20=20=20=20=20=20=20=20at=20junit.framework.TestCase.runTest(TestCase.ja= va:154) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.runTest(AbstractPersistenceTestCase.java:514) =20=20=20=20=20=20=20=20at=20junit.framework.TestCase.runBare(TestCase.ja= va:127) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.runBare(AbstractPersistenceTestCase.java:501) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.runBare(AbstractPersistenceTestCase.java:477) =20=20=20=20=20=20=20=20at=20junit.framework.TestResult$1.protect(TestRes= ult.java:106) =20=20=20=20=20=20=20=20at=20junit.framework.TestResult.runProtected(Test= Result.java:124) =20=20=20=20=20=20=20=20at=20junit.framework.TestResult.run(TestResult.ja= va:109) =20=20=20=20=20=20=20=20at=20junit.framework.TestCase.run(TestCase.java:1= 18) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.run(AbstractPersistenceTestCase.java:177) =20=20=20=20=20=20=20=20at=20junit.framework.TestSuite.runTest(TestSuite.= java:208) =20=20=20=20=20=20=20=20at=20junit.framework.TestSuite.run(TestSuite.java= :203) =20=20=20=20=20=20=20=20at=20sun.reflect.GeneratedMethodAccessor54.invoke= (Unknown=20Source) =20=20=20=20=20=20=20=20at=20sun.reflect.DelegatingMethodAccessorImpl.inv= oke(DelegatingMethodAccessorImpl.java:25) =20=20=20=20=20=20=20=20at=20java.lang.reflect.Method.invoke(Method.java:= 597) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.junit.JUnitTestSet= .execute(JUnitTestSet.java:213) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.suite.AbstractDire= ctoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.suite.AbstractDire= ctoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.Surefire.run(Suref= ire.java:177) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke0= (Native=20Method) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke(= NativeMethodAccessorImpl.java:39) =20=20=20=20=20=20=20=20at=20sun.reflect.DelegatingMethodAccessorImpl.inv= oke(DelegatingMethodAccessorImpl.java:25) =20=20=20=20=20=20=20=20at=20java.lang.reflect.Method.invoke(Method.java:= 597) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.booter.SurefireBoo= ter.runSuitesInProcess(SurefireBooter.java:345) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.booter.SurefireBoo= ter.main(SurefireBooter.java:1009) Caused=20by:=20=20org.apache.openjpa.persistenc e.PersistenceException:=20The=20transaction=20has=20been=20rolled=20back.= =20=20See=20the=20nested=20exceptions=20for=20details=20on=20the=20errors= =20that=20occurred. =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.newFlus= hException(BrokerImpl.java:2273) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.flush(B= rokerImpl.java:2115) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.flushSa= fe(BrokerImpl.java:2013) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.beforeC= ompletion(BrokerImpl.java:1931) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.LocalManagedRuntim= e.commit(LocalManagedRuntime.java:81) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.commit(= BrokerImpl.java:1455) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.DelegatingBroker.c= ommit(DelegatingBroker.java:903) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.EntityManager= Impl.commit(EntityManagerImpl.java:551) =20=20=20=20=20=20=20=20...=2031=20more Caused=20by:=20=20org.apache.openjpa.persist ence.PersistenceException:=20ERROR:=20column=20"datefield"=20is=20of=20ty= pe=20abstime=20but=20expression=20is=20of=20type=20date =20=20Hint:=20You=20will=20need=20to=20rewrite=20or=20cast=20the=20expres= sion. =20=20Position:=20146=20{prepstmnt=2033138943=20INSERT=20INTO=20RuntimeTe= st1=20(id,=20bigDecimalField,=20bigIntegerField,=20booleanField,=20boolea= nObjField,=20byteField,=20byteObjfield,=20charField,=20charObjField,=20da= teField,=20doubleField,=20doubleObjField,=20floatFiel d,=20floatObjField,=20intField,=20intObjField,=20localeField,=20longField= ,=20longObjField,=20shortField,=20shortObjField,=20stringField,=20transSt= ring,=20DTYPE,=20SELFONEONE=5FID,=20TRANSFIELD=5FID)=20VALUES=20(?,=20?,=20= ?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20= ?, =20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?)=20[params=3D(long)=2051,=20(null= )=20null,=20(null)=20null,=20(boolean)=20false,=20(null)=20null,=20(byte)= =200,=20(null)=20null,=20(int)=200,=20(null)=20null,=20(null)=20null,=20(= double)=200.0,=20(null)=20null,=20(float)=200.0,=20(null)=20null,=20(int)= =200,=20(null)=20nul l,=20(null)=20null,=20(long)=200,=20(null)=20null,=20(short)=200,=20(null= )=20null,=20(null)=20null,=20(null)=20null,=20(String)=20dataRt1,=20(null= )=20null,=20(null)=20null]}=20[code=3D0,=20state=3D42804] FailedObject:=20org.apache.openjpa.persistence.datacache.common.apps.Runt= imeTest1@9da711 =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.DBDictionary.nar= row(DBDictionary.java:4831) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.DBDictionary.new= StoreException(DBDictionary.java:4784) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.SQLExceptions.ge= tStore(SQLExceptions.java:137) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.SQLExceptions.ge= tStore(SQLExceptions.java:78) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.PreparedState= mentManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:143) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.BatchingPrepa= redStatementManagerImpl.flushAndUpdate(BatchingPreparedStatementManagerIm= pl.java:80) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.PreparedState= mentManagerImpl.flushInternal(PreparedStatementManagerImpl.java:99) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.PreparedState= mentManagerImpl.flush(PreparedStatementManagerImpl.java:87) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.ConstraintUpd= ateManager.flush(ConstraintUpdateManager.java:550) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.ConstraintUpd= ateManager.flush(ConstraintUpdateManager.java:106) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.BatchingConst= raintUpdateManager.flush(BatchingConstraintUpdateManager.java:59) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.AbstractUpdat= eManager.flush(AbstractUpdateManager.java:103) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.AbstractUpdat= eManager.flush(AbstractUpdateManager.java:76) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.JDBCStoreMana= ger.flush(JDBCStoreManager.java:680) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.DelegatingStoreMan= ager.flush(DelegatingStoreManager.java:130) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.datacache.DataCacheStoreM= anager.flush(DataCacheStoreManager.java:540) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.DelegatingStoreMan= ager.flush(DelegatingStoreManager.java:130) =20=20=20=20=20=20=20=20...=2038=20more Tests=20run:=2030,=20Failures:=200,=20Errors:=201,=20Skipped:=200,=20Time= =20elapsed:=2058.9=20sec=20<<<=20FAILURE! testQueryImplicitEvictions(org.apache.openjpa.persistence.datacache.TestD= ataCachePCDataGenerator)=20=20Time=20elapsed:=201.739=20sec=20=20<<<=20ER= ROR! =20org.apache.openjpa.persistence.RollbackExc eption:=20The=20transaction=20has=20been=20rolled=20back.=20=20See=20the=20= nested=20exceptions=20for=20details=20on=20the=20errors=20that=20occurred= . =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.EntityManager= Impl.commit(EntityManagerImpl.java:568) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.common.utils.= AbstractTestCase.endTx(AbstractTestCase.java:278) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.datacache.Cac= heTest.testQueryImplicitEvictions(CacheTest.java:1135) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke0= (Native=20Method) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke(= NativeMethodAccessorImpl.java:39) =20=20=20=20=20=20=20=20at=20sun.reflect.DelegatingMethodAccessorImpl.inv= oke(DelegatingMethodAccessorImpl.java:25) =20=20=20=20=20=20=20=20at=20java.lang.reflect.Method.invoke(Method.java:= 597) =20=20=20=20=20=20=20=20at=20junit.framework.TestCase.runTest(TestCase.ja= va:154) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.runTest(AbstractPersistenceTestCase.java:514) =20=20=20=20=20=20=20=20at=20junit.framework.TestCase.runBare(TestCase.ja= va:127) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.runBare(AbstractPersistenceTestCase.java:501) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.runBare(AbstractPersistenceTestCase.java:477) =20=20=20=20=20=20=20=20at=20junit.framework.TestResult$1.protect(TestRes= ult.java:106) =20=20=20=20=20=20=20=20at=20junit.framework.TestResult.runProtected(Test= Result.java:124) =20=20=20=20=20=20=20=20at=20junit.framework.TestResult.run(TestResult.ja= va:109) =20=20=20=20=20=20=20=20at=20junit.framework.TestCase.run(TestCase.java:1= 18) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.test.Abstract= PersistenceTestCase.run(AbstractPersistenceTestCase.java:177) =20=20=20=20=20=20=20=20at=20junit.framework.TestSuite.runTest(TestSuite.= java:208) =20=20=20=20=20=20=20=20at=20junit.framework.TestSuite.run(TestSuite.java= :203) =20=20=20=20=20=20=20=20at=20sun.reflect.GeneratedMethodAccessor54.invoke= (Unknown=20Source) =20=20=20=20=20=20=20=20at=20sun.reflect.DelegatingMethodAccessorImpl.inv= oke(DelegatingMethodAccessorImpl.java:25) =20=20=20=20=20=20=20=20at=20java.lang.reflect.Method.invoke(Method.java:= 597) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.junit.JUnitTestSet= .execute(JUnitTestSet.java:213) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.suite.AbstractDire= ctoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.suite.AbstractDire= ctoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.Surefire.run(Suref= ire.java:177) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke0= (Native=20Method) =20=20=20=20=20=20=20=20at=20sun.reflect.NativeMethodAccessorImpl.invoke(= NativeMethodAccessorImpl.java:39) =20=20=20=20=20=20=20=20at=20sun.reflect.DelegatingMethodAccessorImpl.inv= oke(DelegatingMethodAccessorImpl.java:25) =20=20=20=20=20=20=20=20at=20java.lang.reflect.Method.invoke(Method.java:= 597) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.booter.SurefireBoo= ter.runSuitesInProcess(SurefireBooter.java:345) =20=20=20=20=20=20=20=20at=20org.apache.maven.surefire.booter.SurefireBoo= ter.main(SurefireBooter.java:1009) Caused=20by:=20=20org.apache.openjpa.persistenc e.PersistenceException:=20The=20transaction=20has=20been=20rolled=20back.= =20=20See=20the=20nested=20exceptions=20for=20details=20on=20the=20errors= =20that=20occurred. =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.newFlus= hException(BrokerImpl.java:2273) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.flush(B= rokerImpl.java:2115) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.flushSa= fe(BrokerImpl.java:2013) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.beforeC= ompletion(BrokerImpl.java:1931) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.LocalManagedRuntim= e.commit(LocalManagedRuntime.java:81) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.BrokerImpl.commit(= BrokerImpl.java:1455) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.DelegatingBroker.c= ommit(DelegatingBroker.java:903) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.persistence.EntityManager= Impl.commit(EntityManagerImpl.java:551) =20=20=20=20=20=20=20=20...=2031=20more Caused=20by:=20=20org.apache.openjpa.persist ence.PersistenceException:=20ERROR:=20column=20"datefield"=20is=20of=20ty= pe=20abstime=20but=20expression=20is=20of=20type=20date =20=20Hint:=20You=20will=20need=20to=20rewrite=20or=20cast=20the=20expres= sion. =20=20Position:=20146=20{prepstmnt=207445208=20INSERT=20INTO=20RuntimeTes= t1=20(id,=20bigDecimalField,=20bigIntegerField,=20booleanField,=20boolean= ObjField,=20byteField,=20byteObjfield,=20charField,=20charObjField,=20dat= eField,=20doubleField,=20doubleObjField,=20floatField ,=20floatObjField,=20intField,=20intObjField,=20localeField,=20longField,= =20longObjField,=20shortField,=20shortObjField,=20stringField,=20transStr= ing,=20DTYPE,=20SELFONEONE=5FID,=20TRANSFIELD=5FID)=20VALUES=20(?,=20?,=20= ?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20?,=20= ?,=20 ?,=20?,=20?,=20?,=20?,=20?,=20?,=20?)=20[params=3D(long)=2051,=20(null)=20= null,=20(null)=20null,=20(boolean)=20false,=20(null)=20null,=20(byte)=200= ,=20(null)=20null,=20(int)=200,=20(null)=20null,=20(null)=20null,=20(doub= le)=200.0,=20(null)=20null,=20(float)=200.0,=20(null)=20null,=20(int)=200= ,=20(null)=20null ,=20(null)=20null,=20(long)=200,=20(null)=20null,=20(short)=200,=20(null)= =20null,=20(null)=20null,=20(null)=20null,=20(String)=20dataRt1,=20(null)= =20null,=20(null)=20null]}=20[code=3D0,=20state=3D42804] FailedObject:=20org.apache.openjpa.persistence.datacache.common.apps.Runt= imeTest1@768bd0 =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.DBDictionary.nar= row(DBDictionary.java:4831) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.DBDictionary.new= StoreException(DBDictionary.java:4784) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.SQLExceptions.ge= tStore(SQLExceptions.java:137) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.sql.SQLExceptions.ge= tStore(SQLExceptions.java:78) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.PreparedState= mentManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:143) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.BatchingPrepa= redStatementManagerImpl.flushAndUpdate(BatchingPreparedStatementManagerIm= pl.java:80) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.PreparedState= mentManagerImpl.flushInternal(PreparedStatementManagerImpl.java:99) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.PreparedState= mentManagerImpl.flush(PreparedStatementManagerImpl.java:87) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.ConstraintUpd= ateManager.flush(ConstraintUpdateManager.java:550) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.ConstraintUpd= ateManager.flush(ConstraintUpdateManager.java:106) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.BatchingConst= raintUpdateManager.flush(BatchingConstraintUpdateManager.java:59) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.AbstractUpdat= eManager.flush(AbstractUpdateManager.java:103) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.AbstractUpdat= eManager.flush(AbstractUpdateManager.java:76) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.jdbc.kernel.JDBCStoreMana= ger.flush(JDBCStoreManager.java:680) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.DelegatingStoreMan= ager.flush(DelegatingStoreManager.java:130) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.datacache.DataCacheStoreM= anager.flush(DataCacheStoreManager.java:540) =20=20=20=20=20=20=20=20at=20org.apache.openjpa.kernel.DelegatingStoreMan= ager.flush(DelegatingStoreManager.java:130) =20=20=20=20=20=20=20=20...=2038=20more >=20Milosz, >=20 >=20Thanks=20again=20for=20running=20the=20jUnits=20on=20PostgreSQL.=20=20= It=20uncovered=20a=20nasty=20pest,=20particularly=20unfriendly=20to=20Pos= tgreSQL.=20=20The=20problem=20is=20fixed=20and=20the=20changes=20are=20in= =20trunk.=20=20rev.=20902177. >=20 >=20-Jeremy >=20 >=20 >=20On=20Tue,=20Jan=2019,=202010=20at=203:22=20PM,=20Mi=C5=82osz=20Tylend= a=20=20wrote: >=20 >=20Hi=20All, >=20 >=20Recently=20the=20test=20suite=20on=20PostgreSQL=20got=20a=20few=20new= =20failures=20related=20to=20auto-increment=20columns,=20probably=20after= =20introducing=20delimiter=20support.=20I=20have=20communicated=20the=20d= etails=20to=20Jeremy. >=20 >=20Also,=20OPENJPA-1289=20seems=20to=20be=20resolved. >=20 >=20Regards, >=20Milosz >=20 >=20 >=20 >=20>=20I'd=20also=20like=20to=20see=20OPENJPA-1410=20make=20it=20into=20= the=20release.=20=20This=20bug >=20>=20prevents=20OpenJPA=202.0=20from=20running=20in=20some=20environme= nts.=20=20Donald=20and=20I=20have >=20>=20been=20looking=20into=20the=20problem=20and=20it=20is=20tagged=20= as=20critical. >=20> >=20>=20-Jeremy >=20> >=20>=20On=20Tue,=20Jan=2019,=202010=20at=2011:44=20AM,=20Michael=20Dick=20= wrote: >=20> >=20>=20>=20There's=20also=20the=20issue=20of=20WriteBehind=20support=20(= OPENJPA-1150).=20This=20work >=20>=20>=20never=20got=20to=20the=20point=20where=20I'd=20be=20really=20= comfortable=20including=20it=20in >=20>=20>=202.0.0.=202.1.0=20would=20be=20a=20better=20target=20though=20= and=20I'm=20inclined=20to=20back=20out >=20>=20>=20the=20code=20for=20the=20upcoming=20release. >=20>=20> >=20>=20>=20-mike >=20>=20> >=20>=20> >=20>=20>=20On=20Tue,=20Jan=2019,=202010=20at=2011:15=20AM,=20Kevin=20Sut= ter=20=20wrote: >=20>=20> >=20>=20>=20>=20Hi=20Donald, >=20>=20>=20>=20I'd=20like=20to=20get=20the=20default=20settings=20for=20= the=20DataCache=20figured=20out=20before >=20>=20>=20>=20we >=20>=20>=20>=20cut=20a=202.0=20release=20[1].=20=20We've=20been=20runnin= g=20with=20this=20turned=20"on"=20for=20our >=20>=20>=20>=20performance=20benchmarks,=20so=20why=20not=20have=20this=20= as=20our=20default?=20=20I'm=20running >=20>=20>=20>=20our=20JUnit=20bucket=20as=20we=20speak... >=20>=20>=20> >=20>=20>=20>=20Thanks, >=20>=20>=20>=20Kevin >=20>=20>=20> >=20>=20>=20>=20[1]=20=20https://issues.apache.org/jira/browse/OPENJPA-14= 69 >=20>=20>=20> >=20>=20>=20>=20On=20Mon,=20Jan=2018,=202010=20at=209:57=20PM,=20Donald=20= Woods=20=20wrote: >=20>=20>=20> >=20>=20>=20>=20>=20We're=20in=20pretty=20good=20shape=20for=20a=202.0.0=20= release. >=20>=20>=20>=20>=20Trunk=20is=20passing=20the=20JPA=202.0=20TCK. >=20>=20>=20>=20>=20We=20have=20the=20broadest/best=20junit=20results=20o= ver=20Derby,=20DB2,=20Oracle,=20MySQL >=20>=20>=20>=20>=20and=20MS=20SQL=20as=20we=20have=20for=20any=20release= . >=20>=20>=20>=20> >=20>=20>=20>=20>=20Now,=20we=20could=20either=20release=20a=20Milestone=20= 4=20release=20and=20continue=20to=20work >=20>=20>=20>=20>=20on=20docs,=20samples,=20performance=20and=20the=20bac= klog=20issues=20or=20we=20could=20go >=20>=20>=20>=20>=20ahead=20and=20plan=20on=20cutting=20a=202.0.0=20branc= h=20later=20this=20week=20with=20plans=20to >=20>=20>=20>=20>=20continue=20improving=20the=202.0=20codebase=20in=20ma= intenance=20releases=20at=20least >=20>=20>=20>=20>=20every=20quarter. >=20>=20>=20>=20> >=20>=20>=20>=20>=20If=20you=20have=20any=20critical=20issues=20that=20yo= u=20feel=20need=20to=20be=20resolved >=20>=20>=20before >=20>=20>=20>=20>=20we=20release=202.0.0,=20please=20update=20the=20JIRA=20= Fix=20Version=20to=202.0.0=20and=20set >=20>=20>=20>=20>=20the=20Priority,=20along=20with=20replying=20to=20this= =20discussion=20thread=20with=20the >=20>=20>=20>=20>=20details=20of=20the=20issues=20you=20would=20like=20co= nsidered.=20=20After=20a=20couple=20days >=20>=20>=20of >=20>=20>=20>=20>=20discussions,=20we'll=20revisit=20the=20open=20issues=20= and=20decide=20on=20which=20route=20to >=20>=20>=20>=20>=20take. >=20>=20>=20>=20> >=20>=20>=20>=20> >=20>=20>=20>=20>=20Thanks, >=20>=20>=20>=20>=20Donald >=20>=20>=20>=20> >=20>=20>=20> >=20>=20> >=20> >=20 >=20