From continuum-issues-return-207-apmail-maven-continuum-issues-archive=maven.apache.org@maven.apache.org Mon Mar 10 17:49:01 2008 Return-Path: Delivered-To: apmail-maven-continuum-issues-archive@locus.apache.org Received: (qmail 94437 invoked from network); 10 Mar 2008 17:49:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Mar 2008 17:49:01 -0000 Received: (qmail 48027 invoked by uid 500); 10 Mar 2008 17:48:58 -0000 Delivered-To: apmail-maven-continuum-issues-archive@maven.apache.org Received: (qmail 48001 invoked by uid 500); 10 Mar 2008 17:48:58 -0000 Mailing-List: contact continuum-issues-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: continuum-dev@maven.apache.org Delivered-To: mailing list continuum-issues@maven.apache.org Received: (qmail 47990 invoked by uid 99); 10 Mar 2008 17:48:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Mar 2008 10:48:58 -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 (nike.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; Mon, 10 Mar 2008 17:48:09 +0000 Received: from codehaus01.managed.contegix.com (localhost.localdomain [127.0.0.1]) by codehaus01.managed.contegix.com (Postfix) with ESMTP id E456814A8049 for ; Mon, 10 Mar 2008 12:48:29 -0500 (CDT) Message-ID: <19827473.1205171309933.JavaMail.haus-jira@codehaus01.managed.contegix.com> Date: Mon, 10 Mar 2008 12:48:29 -0500 (CDT) From: "Olivier Lamy (JIRA)" To: continuum-issues@maven.apache.org Subject: [jira] Closed: (CONTINUUM-1494) Maximum length for name column exceeded in makeAndStoreBuildResult MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org [ http://jira.codehaus.org/browse/CONTINUUM-1494?page=3Dcom.atlassian.= jira.plugin.system.issuetabpanels:all-tabpanel ] Olivier Lamy closed CONTINUUM-1494. ----------------------------------- Resolution: Fixed correct see linked issue. > Maximum length for name column exceeded in makeAndStoreBuildResult > ------------------------------------------------------------------ > > Key: CONTINUUM-1494 > URL: http://jira.codehaus.org/browse/CONTINUUM-1494 > Project: Continuum > Issue Type: Bug > Components: Database > Affects Versions: 1.1-beta-2 > Reporter: Andr=E9 N=E6ss > Assignee: Olivier Lamy > Fix For: 1.1-beta-3 > > Attachments: maxlength.patch > > > 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 f= ield. This particular bugs occurs when Continuum tries to store the test re= sults (SuiteResult in the model). Using -Dmaven.test.skip=3Dtrue made the p= roblem disappear. > I've attached a very simple fix for the problem, however, I note that Tes= tCaseFailure has no stash.maxSize set, and as soon as my Test breaks it wil= l probably crash with the same problem. > Here's the stack trace: > 863290102 [Thread-6] ERROR org.codehaus.plexus.taskqueue.execution.TaskQu= eueExecutor:build-project - Error executing task > edu.emory.mathcs.backport.java.util.concurrent.ExecutionException: javax.= jdo.JDOFatalUserException: Attempt to store value "/new-web/newweb-erp-inte= gration/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/er= p/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.getR= esult(FutureTask.java:299) > at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.get(= FutureTask.java:118) > at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecu= tor$ExecutorRunnable.waitForTask(ThreadedTaskQueueExecutor.java:159) > at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecu= tor$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:4= 297)" in column ""NAME"" > that has maximum length of 255. Please correct your data! > at org.jpox.store.rdbms.mapping.CharRDBMSMapping.setString(CharRD= BMSMapping.java:214) > at org.jpox.store.mapping.SingleFieldMapping.setString(SingleFiel= dMapping.java:203) > at org.jpox.store.rdbms.fieldmanager.ParameterSetter.storeStringF= ield(ParameterSetter.java:122) > at org.jpox.state.StateManagerImpl.providedStringField(StateManag= erImpl.java:2757) > at org.apache.maven.continuum.model.scm.ChangeFile.jdoProvideFiel= d(ChangeFile.java) > at org.apache.maven.continuum.model.scm.ChangeFile.jdoProvideFiel= ds(ChangeFile.java) > at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl= .java:3115) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertReque= st.java:252) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2= 519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateMa= nagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImp= l.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(Abs= tractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistentInternal(Abs= tractPersistenceManager.java:1243) > at org.jpox.store.rdbms.scostore.FKListStore.validateElementForWr= iting(FKListStore.java:1231) > at org.jpox.store.rdbms.scostore.FKListStore.internalAdd(FKListSt= ore.java:772) > at org.jpox.store.rdbms.scostore.AbstractListStore.addAll(Abstrac= tListStore.java:386) > at org.jpox.store.mapping.CollectionMapping.postInsert(Collection= Mapping.java:209) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertReque= st.java:464) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2= 519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateMa= nagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImp= l.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(Abs= tractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistentInternal(Abs= tractPersistenceManager.java:1243) > at org.jpox.store.rdbms.scostore.FKListStore.validateElementForWr= iting(FKListStore.java:1231) > at org.jpox.store.rdbms.scostore.FKListStore.internalAdd(FKListSt= ore.java:772) > at org.jpox.store.rdbms.scostore.AbstractListStore.addAll(Abstrac= tListStore.java:386) > at org.jpox.store.mapping.CollectionMapping.postInsert(Collection= Mapping.java:209) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertReque= st.java:464) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2= 519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateMa= nagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImp= l.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(Abs= tractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistentInternal(Abs= tractPersistenceManager.java:1243) > at org.jpox.store.mapping.PersistenceCapableMapping.setObject(Per= sistenceCapableMapping.java:450) > at org.jpox.store.rdbms.fieldmanager.ParameterSetter.storeObjectF= ield(ParameterSetter.java:144) > at org.jpox.state.StateManagerImpl.providedObjectField(StateManag= erImpl.java:2771) > at org.apache.maven.continuum.model.project.BuildResult.jdoProvid= eField(BuildResult.java) > at org.apache.maven.continuum.model.project.BuildResult.jdoProvid= eFields(BuildResult.java) > at org.jpox.state.StateManagerImpl.provideFields(StateManagerImpl= .java:3115) > at org.jpox.store.rdbms.request.InsertRequest.execute(InsertReque= st.java:252) > at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2= 519) > at org.jpox.store.StoreManager.insert(StoreManager.java:920) > at org.jpox.state.StateManagerImpl.internalMakePersistent(StateMa= nagerImpl.java:3667) > at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImp= l.java:3646) > at org.jpox.AbstractPersistenceManager.internalMakePersistent(Abs= tractPersistenceManager.java:1198) > at org.jpox.AbstractPersistenceManager.makePersistent(AbstractPer= sistenceManager.java:1261) > at org.codehaus.plexus.jdo.PlexusJdoUtils.makePersistent(PlexusJd= oUtils.java:175) > at org.apache.maven.continuum.store.JdoContinuumStore.makePersist= ent(JdoContinuumStore.java:763) > at org.apache.maven.continuum.store.JdoContinuumStore.addBuildRes= ult(JdoContinuumStore.java:436) > at org.apache.maven.continuum.buildcontroller.DefaultBuildControl= ler.makeAndStoreBuildResult(DefaultBuildController.java:686) > at org.apache.maven.continuum.buildcontroller.DefaultBuildControl= ler.updateBuildResult(DefaultBuildController.java:230) > at org.apache.maven.continuum.buildcontroller.DefaultBuildControl= ler.performAction(DefaultBuildController.java:444) > at org.apache.maven.continuum.buildcontroller.DefaultBuildControl= ler.build(DefaultBuildController.java:145) > at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExe= cutor.executeTask(BuildProjectTaskExecutor.java:50) > at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecu= tor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116) > at edu.emory.mathcs.backport.java.util.concurrent.Executors$Runna= bleAdapter.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.ThreadPoolExecu= tor$Worker.runTask(ThreadPoolExecutor.java:665) > at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecu= tor$Worker.run(ThreadPoolExecutor.java:690) > at java.lang.Thread.run(Thread.java:595) --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira