Continuum

Runtime error during recording in datanase

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.0.3
  • Fix Version/s: 1.1-beta-1
  • Component/s: Core system, Database
  • Labels:
    None
  • Environment:
    solaris 9
  • Complexity:
    Intermediate
  • Number of attachments :
    0

Description

I have the following strack trace :
ERROR 22001: A truncation error was encountered trying to shrink VARCHAR '/OTAReceiver/trunk/ota-rec
eiver-parsing/src/main/java/com/ac&' to length 255.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.iapi.types.SQLChar.hasNonBlankChars(Unknown Source)
at org.apache.derby.iapi.types.SQLVarchar.normalize(Unknown Source)
at org.apache.derby.iapi.types.SQLVarchar.normalize(Unknown Source)
at org.apache.derby.iapi.types.DataTypeDescriptor.normalize(Unknown Source)
at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(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 org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:78)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:258)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2146)
at org.jpox.store.StoreManager.insert(StoreManager.java:739)
at org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3415)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3388)
at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.jav
a:1146)
at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1201)
at org.codehaus.plexus.jdo.PlexusJdoUtils.makePersistent(PlexusJdoUtils.java:97)
at org.apache.maven.continuum.store.JdoContinuumStore.makePersistent(JdoContinuumStore.java:
524)
at org.apache.maven.continuum.store.JdoContinuumStore.addBuildResult(JdoContinuumStore.java:
265)
at org.apache.maven.continuum.buildcontroller.DefaultBuildController.makeAndStoreBuildResult
(DefaultBuildController.java:443)
at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildContr
oller.java:298)

The result is strange :

  • in the build history the build is marked as succesfull
  • in the project summary I have the red icon which says failed but no mail received


Olivier

Activity

Hide
Olivier Lamy added a comment -

Sorry bad subject read database insteaf of datanase
French people can be offusced


Olivier

Show
Olivier Lamy added a comment - Sorry bad subject read database insteaf of datanase French people can be offusced – Olivier
Hide
Heikki Rauhala added a comment -

This bug affects continuum-1.0.3 on Linux. The bug appeared when only sources were modified, and Continuum continued to work normally after a restart. Without restart no projects were getting built.

Show
Heikki Rauhala added a comment - This bug affects continuum-1.0.3 on Linux. The bug appeared when only sources were modified, and Continuum continued to work normally after a restart. Without restart no projects were getting built.
Hide
Aaron Bell added a comment -

Also affects 1.0.3 on Solaris.

Show
Aaron Bell added a comment - Also affects 1.0.3 on Solaris.
Hide
Terry Zhou added a comment -

Also on windows XP. I paste a full stack trace FYI.

5882659 [Thread-2] ERROR org.apache.maven.continuum.buildcontroller.BuildController - Internal error while building the project.

javax.jdo.JDODataStoreException: Update request failed: UPDATE BUILDRESULT SET ERROR=? WHERE ID=?
at org.jpox.store.rdbms.request.UpdateRequest.execute(UpdateRequest.java:267)

at org.jpox.store.rdbms.table.ClassTable.update(ClassTable.java:2200)

at org.jpox.store.StoreManager.update(StoreManager.java:786)

at org.jpox.state.StateManagerImpl.flush(StateManagerImpl.java:4596)

at org.jpox.AbstractPersistenceManager.flush(AbstractPersistenceManager.java:3167)

at org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager.java:3126)

at org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:4334)

at org.jpox.state.StateManagerImpl.makeDirty(StateManagerImpl.java:1050)

at org.jpox.state.AttachFieldManager.storeIntField(AttachFieldManager.java:255)

at org.jpox.state.StateManagerImpl.providedIntField(StateManagerImpl.java:2571)

at org.apache.maven.continuum.model.project.Project.jdoProvideField(Project.java)

at org.apache.maven.continuum.model.project.Project.jdoProvideFields(Project.java)

at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl.java:2964)

at org.jpox.state.StateManagerImpl.internalAttachCopy(StateManagerImpl.java:4028)

at org.jpox.state.StateManagerImpl.attachCopy(StateManagerImpl.java:3963)

at org.jpox.AbstractPersistenceManager.attachCopy(AbstractPersistenceManager.java:1336)

at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1109)

at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1201)

at org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(JdoContinuumStore.java:238)

at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:324)

at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:47)

at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.run(ThreadedTaskQueueExecutor.java:103)

at java.lang.Thread.run(Thread.java:595)

NestedThrowablesStackTrace:

ERROR 22001: A truncation error was encountered trying to shrink VARCHAR 'org.apache.maven.continuum.execution.ContinuumBuildExecutorE&' to length 8192.

at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)

at org.apache.derby.iapi.types.SQLChar.hasNonBlankChars(Unknown Source)

at org.apache.derby.iapi.types.SQLVarchar.normalize(Unknown Source)

at org.apache.derby.iapi.types.SQLVarchar.normalize(Unknown Source)

at org.apache.derby.iapi.types.DataTypeDescriptor.normalize(Unknown Source)

at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)

at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)

at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)

at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)

at org.apache.derby.impl.sql.execute.UpdateResultSet.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 org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:202)

at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:78)

at org.jpox.store.rdbms.request.UpdateRequest.execute(UpdateRequest.java:253)

at org.jpox.store.rdbms.table.ClassTable.update(ClassTable.java:2200)

at org.jpox.store.StoreManager.update(StoreManager.java:786)

at org.jpox.state.StateManagerImpl.flush(StateManagerImpl.java:4596)

at org.jpox.AbstractPersistenceManager.flush(AbstractPersistenceManager.java:3167)

at org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager.java:3126)

at org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:4334)

at org.jpox.state.StateManagerImpl.makeDirty(StateManagerImpl.java:1050)

at org.jpox.state.AttachFieldManager.storeIntField(AttachFieldManager.java:255)

at org.jpox.state.StateManagerImpl.providedIntField(StateManagerImpl.java:2571)

at org.apache.maven.continuum.model.project.Project.jdoProvideField(Project.java)

at org.apache.maven.continuum.model.project.Project.jdoProvideFields(Project.java)

at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl.java:2964)

at org.jpox.state.StateManagerImpl.internalAttachCopy(StateManagerImpl.java:4028)

at org.jpox.state.StateManagerImpl.attachCopy(StateManagerImpl.java:3963)

at org.jpox.AbstractPersistenceManager.attachCopy(AbstractPersistenceManager.java:1336)

at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1109)

at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1201)

at org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(JdoContinuumStore.java:238)

at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:324)

at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:47)

at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.run(ThreadedTaskQueueExecutor.java:103)

at java.lang.Thread.run(Thread.java:595)

Show
Terry Zhou added a comment - Also on windows XP. I paste a full stack trace FYI. 5882659 [Thread-2] ERROR org.apache.maven.continuum.buildcontroller.BuildController - Internal error while building the project. javax.jdo.JDODataStoreException: Update request failed: UPDATE BUILDRESULT SET ERROR=? WHERE ID=? at org.jpox.store.rdbms.request.UpdateRequest.execute(UpdateRequest.java:267) at org.jpox.store.rdbms.table.ClassTable.update(ClassTable.java:2200) at org.jpox.store.StoreManager.update(StoreManager.java:786) at org.jpox.state.StateManagerImpl.flush(StateManagerImpl.java:4596) at org.jpox.AbstractPersistenceManager.flush(AbstractPersistenceManager.java:3167) at org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager.java:3126) at org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:4334) at org.jpox.state.StateManagerImpl.makeDirty(StateManagerImpl.java:1050) at org.jpox.state.AttachFieldManager.storeIntField(AttachFieldManager.java:255) at org.jpox.state.StateManagerImpl.providedIntField(StateManagerImpl.java:2571) at org.apache.maven.continuum.model.project.Project.jdoProvideField(Project.java) at org.apache.maven.continuum.model.project.Project.jdoProvideFields(Project.java) at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl.java:2964) at org.jpox.state.StateManagerImpl.internalAttachCopy(StateManagerImpl.java:4028) at org.jpox.state.StateManagerImpl.attachCopy(StateManagerImpl.java:3963) at org.jpox.AbstractPersistenceManager.attachCopy(AbstractPersistenceManager.java:1336) at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1109) at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1201) at org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(JdoContinuumStore.java:238) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:324) at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:47) at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.run(ThreadedTaskQueueExecutor.java:103) at java.lang.Thread.run(Thread.java:595) NestedThrowablesStackTrace: ERROR 22001: A truncation error was encountered trying to shrink VARCHAR 'org.apache.maven.continuum.execution.ContinuumBuildExecutorE&' to length 8192. at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.iapi.types.SQLChar.hasNonBlankChars(Unknown Source) at org.apache.derby.iapi.types.SQLVarchar.normalize(Unknown Source) at org.apache.derby.iapi.types.SQLVarchar.normalize(Unknown Source) at org.apache.derby.iapi.types.DataTypeDescriptor.normalize(Unknown Source) at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source) at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.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 org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.java:202) at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:78) at org.jpox.store.rdbms.request.UpdateRequest.execute(UpdateRequest.java:253) at org.jpox.store.rdbms.table.ClassTable.update(ClassTable.java:2200) at org.jpox.store.StoreManager.update(StoreManager.java:786) at org.jpox.state.StateManagerImpl.flush(StateManagerImpl.java:4596) at org.jpox.AbstractPersistenceManager.flush(AbstractPersistenceManager.java:3167) at org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager.java:3126) at org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:4334) at org.jpox.state.StateManagerImpl.makeDirty(StateManagerImpl.java:1050) at org.jpox.state.AttachFieldManager.storeIntField(AttachFieldManager.java:255) at org.jpox.state.StateManagerImpl.providedIntField(StateManagerImpl.java:2571) at org.apache.maven.continuum.model.project.Project.jdoProvideField(Project.java) at org.apache.maven.continuum.model.project.Project.jdoProvideFields(Project.java) at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl.java:2964) at org.jpox.state.StateManagerImpl.internalAttachCopy(StateManagerImpl.java:4028) at org.jpox.state.StateManagerImpl.attachCopy(StateManagerImpl.java:3963) at org.jpox.AbstractPersistenceManager.attachCopy(AbstractPersistenceManager.java:1336) at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1109) at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1201) at org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(JdoContinuumStore.java:238) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:324) at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:47) at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.run(ThreadedTaskQueueExecutor.java:103) at java.lang.Thread.run(Thread.java:595)
Hide
Erik Bengtson added a comment -

The issue happens when the BUILDRESULT error text is longer than the column length.

The BUILDRESULT error text may contain very long exceptions and sometimes longer than the column length

This issue can be raised regardless of the OS.

Show
Erik Bengtson added a comment - The issue happens when the BUILDRESULT error text is longer than the column length. The BUILDRESULT error text may contain very long exceptions and sometimes longer than the column length This issue can be raised regardless of the OS.

People

Vote (3)
Watch (3)

Dates

  • Created:
    Updated:
    Resolved: