From issues-return-1598-apmail-continuum-issues-archive=continuum.apache.org@continuum.apache.org Wed Sep 10 07:07:48 2008 Return-Path: Delivered-To: apmail-continuum-issues-archive@www.apache.org Received: (qmail 12633 invoked from network); 10 Sep 2008 07:07:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Sep 2008 07:07:47 -0000 Received: (qmail 91474 invoked by uid 500); 10 Sep 2008 07:07:45 -0000 Delivered-To: apmail-continuum-issues-archive@continuum.apache.org Received: (qmail 91441 invoked by uid 500); 10 Sep 2008 07:07:45 -0000 Mailing-List: contact issues-help@continuum.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@continuum.apache.org Delivered-To: mailing list issues@continuum.apache.org Received: (qmail 91430 invoked by uid 99); 10 Sep 2008 07:07:45 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Sep 2008 00:07:45 -0700 X-ASF-Spam-Status: No, hits=2.8 required=10.0 tests=SPF_PASS,WEIRD_QUOTING X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [63.246.2.115] (HELO codehaus01.managed.contegix.com) (63.246.2.115) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Sep 2008 07:06:47 +0000 Received: from codehaus01.managed.contegix.com (localhost.localdomain [127.0.0.1]) by codehaus01.managed.contegix.com (Postfix) with ESMTP id C68E314A8013 for ; Wed, 10 Sep 2008 02:06:48 -0500 (CDT) Message-ID: <25662887.1221030408793.JavaMail.haus-jira@codehaus01.managed.contegix.com> Date: Wed, 10 Sep 2008 02:06:48 -0500 (CDT) From: "Olivier Lamy (JIRA)" To: issues@continuum.apache.org Subject: [jira] Reopened: (CONTINUUM-1688) Maximum length for name column in object ChangeFile is too small MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ http://jira.codehaus.org/browse/CONTINUUM-1688?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Olivier Lamy reopened CONTINUUM-1688: ------------------------------------- It looks database vendor doesn't 8192 string length. I propose : * reduce to 8000 * control the size before inserting in database and reduce the string if it's long to prevent sql error. > Maximum length for name column in object ChangeFile is too small > ---------------------------------------------------------------- > > Key: CONTINUUM-1688 > URL: http://jira.codehaus.org/browse/CONTINUUM-1688 > Project: Continuum > Issue Type: Bug > Components: Database > Affects Versions: 1.1-beta-2 > Reporter: Olivier Lamy > Assignee: Olivier Lamy > Fix For: 1.2 > > > This bug is similar to a bunch of other bugs like this, it seems the data model has been consistently designed with too few characters in the name field. This particular bugs occurs when Continuum tries to store the test results (SuiteResult in the model). Using -Dmaven.test.skip=true made the problem disappear. > I've attached a very simple fix for the problem, however, I note that TestCaseFailure has no stash.maxSize set, and as soon as my Test breaks it will probably crash with the same problem. > Here's the stack trace: > 863290102 [Thread-6] ERROR org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor:build-project - Error executing task > edu.emory.mathcs.backport.java.util.concurrent.ExecutionException: javax.jdo.JDOFatalUserException: Attempt to store value "/new-web/newweb-erp-integration/trunk/src/main/ja > va/com/pointcarbon/erp/agresso/domain/agressostatus/AcuhistrStatus.java (from /new-web/newweb-erp-integration/trunk/src/main/java/com/pointcarbon/erp/agresso/domain/agressos > tatus/AcuhistrStatusEnum.java:4297)" in column ""NAME"" that has maximum length of 255. Please correct your data! > at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.getResult(FutureTask.java:299) > at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.get(FutureTask.java:118) > at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.waitForTask(ThreadedTaskQueueExecutor.java:159) > at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.run(ThreadedTaskQueueExecutor.java:127) > Caused by: javax.jdo.JDOFatalUserException: Attempt to store value "/new-web/newweb-erp-integration/trunk/src/main/java/com/pointcarbon/erp/agresso/domain/agressostatus/Acuh > istrStatus.java (from /new-web/newweb-erp-integration/trunk/src/main/java/com/pointcarbon/erp/agresso/domain/agressostatus/AcuhistrStatusEnum.java:4297)" in column ""NAME"" > that has maximum length of 255. Please correct your data! > at org.jpox.store.rdbms.mapping.CharRDBMSMapping.setString(CharRDBMSMapping.java:214) > at org.jpox.store.mapping.SingleFieldMapping.setString(SingleFieldMapping.java:203) > at org.jpox.store.rdbms.fieldmanager.ParameterSetter.storeStringField(ParameterSetter.java:122) > at org.jpox.state.StateManagerImpl.providedStringField(StateManagerImpl.java:2757) > at org.apache.maven.continuum.model.scm.ChangeFile.jdoProvideField(ChangeFile.java) > at org.apache.maven.continuum.model.scm.ChangeFile.jdoProvideFields(ChangeFile.java) > at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl.java:3115) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:252) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistentInternal(AbstractPersistenceManager.java:1243) > at org.jpox.store.rdbms.scostore.FKListStore.validateElementForWriting(FKListStore.java:1231) > at org.jpox.store.rdbms.scostore.FKListStore.internalAdd(FKListStore.java:772) > at org.jpox.store.rdbms.scostore.AbstractListStore.addAll(AbstractListStore.java:386) > at org.jpox.store.mapping.CollectionMapping.postInsert(CollectionMapping.java:209) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:464) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistentInternal(AbstractPersistenceManager.java:1243) > at org.jpox.store.rdbms.scostore.FKListStore.validateElementForWriting(FKListStore.java:1231) > at org.jpox.store.rdbms.scostore.FKListStore.internalAdd(FKListStore.java:772) > at org.jpox.store.rdbms.scostore.AbstractListStore.addAll(AbstractListStore.java:386) > at org.jpox.store.mapping.CollectionMapping.postInsert(CollectionMapping.java:209) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:464) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistentInternal(AbstractPersistenceManager.java:1243) > at org.jpox.store.mapping.PersistenceCapableMapping.setObject(PersistenceCapableMapping.java:450) > at org.jpox.store.rdbms.fieldmanager.ParameterSetter.storeObjectField(ParameterSetter.java:144) > at org.jpox.state.StateManagerImpl.providedObjectField(StateManagerImpl.java:2771) > at org.apache.maven.continuum.model.project.BuildResult.jdoProvideField(BuildResult.java) > at org.apache.maven.continuum.model.project.BuildResult.jdoProvideFields(BuildResult.java) > at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl.java:3115) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:252) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1261) > at org.codehaus.plexus.jdo.PlexusJdoUtils.makePersistent(PlexusJdoUtils.java:175) > at org.apache.maven.continuum.store.JdoContinuumStore.makePersistent(JdoContinuumStore.java:763) > at org.apache.maven.continuum.store.JdoContinuumStore.addBuildResult(JdoContinuumStore.java:436) > at org.apache.maven.continuum.buildcontroller.DefaultBuildController.makeAndStoreBuildResult(DefaultBuildController.java:686) > at org.apache.maven.continuum.buildcontroller.DefaultBuildController.updateBuildResult(DefaultBuildController.java:230) > at org.apache.maven.continuum.buildcontroller.DefaultBuildController.performAction(DefaultBuildController.java:444) > at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:145) > at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:50) > at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116) > at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) > at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) > at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) > at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) > at java.lang.Thread.run(Thread.java:595) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira