You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@continuum.apache.org by Chris Wall <cw...@bea.com> on 2006/06/12 20:52:20 UTC

1.0.2->1.0.3 upgrade - JDODataStoreException: "...trying to shrink VARCHAR...ContinuumBuildExecutorE"

After upgrading from 1.0.2 to 1.0.3 (via
http://maven.apache.org/continuum/upgrade.html), we are experiencing the
stacktrace below.  Is this an outdated schema issue?
 
I saw two related responses in the archives ("we don't know why" and
"nothing to do with Maven or Continuum") and a couple open bugs.  What
is the suggested workaround?
 
Could this be related?  Is it correct to overwrite 1.0.3 with 1.0.2?:
"Replace Continuum 1.0.3's apps/continuum/database with Continuum
1.0.2's apps/continuum/database." 
 
Thanks!
 
-Chris
 
 
Stacktrace
----------------
javax.jdo.JDODataStoreException: Update request failed: UPDATE
BUILDRESULT SET ERROR=? WHERE ID=?
               at
org.jpox.store.rdbms.request.UpdateRequest.execute(UpdateRequest.java:26
7)
               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.jav
a:3167)
               at
org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager
.java:3126)
               at
org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:433
4)
               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:2
571)
               at
org.apache.maven.continuum.model.project.Project.jdoProvideField(Project
.java)
               at
org.apache.maven.continuum.model.project.Project.jdoProvideFields(Projec
t.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(AbstractPersistenceManage
r.java:1336)
               at
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersi
stenceManager.java:1109)
               at
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMa
nager.java:1201)
               at
org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(Jdo
ContinuumStore.java:238)
               at
org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(
DefaultBuildController.java:324)
               at
org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.exec
uteTask(BuildProjectTaskExecutor.java:47)
               at
org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$Execut
orRunnable.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(Unknow
n Source)
               at
org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unkn
own Source)
               at
org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unkno
wn Source)
               at
org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Un
known 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(Unkno
wn 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.UpdateRequest.execute(UpdateRequest.java:25
3)
               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.jav
a:3167)
               at
org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager
.java:3126)
               at
org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:433
4)
               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:2
571)
               at
org.apache.maven.continuum.model.project.Project.jdoProvideField(Project
.java)
               at
org.apache.maven.continuum.model.project.Project.jdoProvideFields(Projec
t.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(AbstractPersistenceManage
r.java:1336)
               at
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersi
stenceManager.java:1109)
               at
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMa
nager.java:1201)
               at
org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(Jdo
ContinuumStore.java:238)
               at
org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(
DefaultBuildController.java:324)
               at
org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.exec
uteTask(BuildProjectTaskExecutor.java:47)
               at
org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$Execut
orRunnable.run(ThreadedTaskQueueExecutor.java:103)
               at java.lang.Thread.run(Thread.java:595)
 
_______________________________________________________________________
Notice:  This email message, together with any attachments, may contain
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
entities,  that may be confidential,  proprietary,  copyrighted  and/or
legally privileged, and is intended solely for the use of the individual
or entity named in this message. If you are not the intended recipient,
and have received this message in error, please immediately return this
by email and then delete it.

Re: 1.0.2->1.0.3 upgrade - JDODataStoreException: "...trying to shrink VARCHAR...ContinuumBuildExecutorE"

Posted by Emmanuel Venisse <em...@venisse.net>.
Do you have always this exception or is it only on one build?

Chris Wall a écrit :
> After upgrading from 1.0.2 to 1.0.3 (via
> http://maven.apache.org/continuum/upgrade.html), we are experiencing the
> stacktrace below.  Is this an outdated schema issue?
>  
> I saw two related responses in the archives ("we don't know why" and
> "nothing to do with Maven or Continuum") and a couple open bugs.  What
> is the suggested workaround?
>  
> Could this be related?  Is it correct to overwrite 1.0.3 with 1.0.2?:
> "Replace Continuum 1.0.3's apps/continuum/database with Continuum
> 1.0.2's apps/continuum/database." 

yes, it's the normal way.

>  
> Thanks!
>  
> -Chris
>  
>  
> Stacktrace
> ----------------
> javax.jdo.JDODataStoreException: Update request failed: UPDATE
> BUILDRESULT SET ERROR=? WHERE ID=?
>                at
> org.jpox.store.rdbms.request.UpdateRequest.execute(UpdateRequest.java:26
> 7)
>                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.jav
> a:3167)
>                at
> org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager
> .java:3126)
>                at
> org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:433
> 4)
>                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:2
> 571)
>                at
> org.apache.maven.continuum.model.project.Project.jdoProvideField(Project
> .java)
>                at
> org.apache.maven.continuum.model.project.Project.jdoProvideFields(Projec
> t.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(AbstractPersistenceManage
> r.java:1336)
>                at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersi
> stenceManager.java:1109)
>                at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMa
> nager.java:1201)
>                at
> org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(Jdo
> ContinuumStore.java:238)
>                at
> org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(
> DefaultBuildController.java:324)
>                at
> org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.exec
> uteTask(BuildProjectTaskExecutor.java:47)
>                at
> org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$Execut
> orRunnable.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(Unknow
> n Source)
>                at
> org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unkn
> own Source)
>                at
> org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unkno
> wn Source)
>                at
> org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Un
> known 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(Unkno
> wn 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.UpdateRequest.execute(UpdateRequest.java:25
> 3)
>                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.jav
> a:3167)
>                at
> org.jpox.AbstractPersistenceManager.markDirty(AbstractPersistenceManager
> .java:3126)
>                at
> org.jpox.state.StateManagerImpl.postWriteField(StateManagerImpl.java:433
> 4)
>                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:2
> 571)
>                at
> org.apache.maven.continuum.model.project.Project.jdoProvideField(Project
> .java)
>                at
> org.apache.maven.continuum.model.project.Project.jdoProvideFields(Projec
> t.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(AbstractPersistenceManage
> r.java:1336)
>                at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersi
> stenceManager.java:1109)
>                at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMa
> nager.java:1201)
>                at
> org.apache.maven.continuum.store.JdoContinuumStore.updateBuildResult(Jdo
> ContinuumStore.java:238)
>                at
> org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(
> DefaultBuildController.java:324)
>                at
> org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.exec
> uteTask(BuildProjectTaskExecutor.java:47)
>                at
> org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$Execut
> orRunnable.run(ThreadedTaskQueueExecutor.java:103)
>                at java.lang.Thread.run(Thread.java:595)
>  
> _______________________________________________________________________
> Notice:  This email message, together with any attachments, may contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary,  copyrighted  and/or
> legally privileged, and is intended solely for the use of the individual
> or entity named in this message. If you are not the intended recipient,
> and have received this message in error, please immediately return this
> by email and then delete it.
>