I'm seeing the following message in the JDBCAPI suite when I
run 'ant junitreport' with the current trunk. I'm not quite
sure when it started happening, sometime within the last few
weeks I think?
This is on a RedHat Linux machine with the Sun 1.5 JDK.
Are others seeing this?
thanks,
bryan
Limitation: Record cannot be updated or inserted due to lack of space on the page. Use the parameters derby.storage.pageSize and/or
derby.storage.pageReservedSpace to work around this limitation.
java.sql.SQLException: Limitation: Record cannot be updated or inserted due to lack of space on the page. Use the parameters
derby.storage.pageSize and/or derby.storage.pageReservedSpace to work around this limitation. at
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:45) at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Util.java:201) at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:391) at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:346) at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2125) at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(ConnectionChild.java:81) at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(EmbedStatement.java:1325) at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(EmbedPreparedStatement.java:1652) at
org.apache.derby.impl.jdbc.EmbedCallableStatement.executeStatement(EmbedCallableStatement.java:117) at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(EmbedPreparedStatement.java:1307) at
org.apache.derbyTesting.junit.CleanDatabaseTestSetup.compressObjects(CleanDatabaseTestSetup.java:267) at
org.apache.derbyTesting.junit.CleanDatabaseTestSetup.cleanDatabase(CleanDatabaseTestSetup.java:166) at
org.apache.derbyTesting.junit.CleanDatabaseTestSetup.setUp(CleanDatabaseTestSetup.java:109) at
junit.extensions.TestSetup$1.protect(TestSetup.java:18) at junit.extensions.TestSetup.run(TestSetup.java:23) at
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)Caused by: ERROR XSDA3: Limitation: Record cannot be updated
or inserted due to lack of space on the page. Use the parameters derby.storage.pageSize and/or derby.storage.pageReservedSpace to
work around this limitation. at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:276) at
org.apache.derby.impl.store.raw.data.CopyRowsOperation.writeOptionalDataToBuffer(CopyRowsOperation.java:287) at
org.apache.derby.impl.store.raw.data.CopyRowsOperation.<init>(CopyRowsOperation.java:98) at
org.apache.derby.impl.store.raw.data.LoggableActions.actionCopyRows(LoggableActions.java:159) at
org.apache.derby.impl.store.raw.data.BasePage.copyInto(BasePage.java:2045) at
org.apache.derby.impl.store.raw.data.BasePage.copyAndPurge(BasePage.java:1300) at
org.apache.derby.impl.store.raw.data.StoredPage.moveRecordForCompressAtSlot(StoredPage.java:6915) at
org.apache.derby.impl.store.access.heap.HeapCompressScan.fetchRowsForCompress(HeapCompressScan.java:230) at
org.apache.derby.impl.store.access.heap.HeapCompressScan.fetchNextGroup(HeapCompressScan.java:85) at
org.apache.derby.iapi.db.OnlineCompress.defragmentRows(OnlineCompress.java:375) at
org.apache.derby.iapi.db.OnlineCompress.compressTable(OnlineCompress.java:219) at
org.apache.derby.catalog.SystemProcedures.SYSCS_INPLACE_COMPRESS_TABLE(SystemProcedures.java:942) at
org.apache.derby.exe.ac354888c2x0119xc62ax45c9x00000d66ee082.g0(Unknown Source) at
org.apache.derby.impl.services.reflect.ReflectMethod.invoke(ReflectMethod.java:46) at
org.apache.derby.impl.sql.execute.CallStatementResultSet.open(CallStatementResultSet.java:76) at
org.apache.derby.impl.sql.GenericPreparedStatement.execute(GenericPreparedStatement.java:384) at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(EmbedStatement.java:1235) ... 17 more