Return-Path: Delivered-To: apmail-maven-continuum-users-archive@www.apache.org Received: (qmail 76871 invoked from network); 26 Oct 2006 06:51:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Oct 2006 06:51:07 -0000 Received: (qmail 18386 invoked by uid 500); 24 Oct 2006 15:27:51 -0000 Delivered-To: apmail-maven-continuum-users-archive@maven.apache.org Received: (qmail 18366 invoked by uid 500); 24 Oct 2006 15:27:51 -0000 Mailing-List: contact continuum-users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: continuum-users@maven.apache.org Delivered-To: mailing list continuum-users@maven.apache.org Received: (qmail 18354 invoked by uid 99); 24 Oct 2006 15:27:51 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Oct 2006 08:27:51 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [204.127.192.85] (HELO rwcrmhc15.comcast.net) (204.127.192.85) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Oct 2006 08:27:38 -0700 Received: from intrepid.infinity.nu (c-24-128-239-207.hsd1.nh.comcast.net[24.128.239.207]) by comcast.net (rwcrmhc15) with ESMTP id <20061024152713m15009hga4e>; Tue, 24 Oct 2006 15:27:13 +0000 Subject: RE: Re: can't remove project MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Oct 2006 11:26:57 -0400 Content-class: urn:content-classes:message Message-ID: <2BABBE7D2A66E04DB8A66A527D29927E0BE0AA@intrepid.infinity.nu> X-MIMEOLE: Produced By Microsoft Exchange V6.5.6944.0 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Re: can't remove project Thread-Index: Acb0idDgeQHj31qBTP2rzvadeHO04gC9t2Eg From: "Brian E. Fox" To: X-Virus-Checked: Checked by ClamAV on apache.org I did both of those but the projects are still there. In the past the only solution was to completely torch the database but that results in a ton of work. We have several large multimodule builds and we only want to build the parent. It means I have to add the pom, wait for everything to be added, then go and remove 100+ projects one at a time. =20 -----Original Message----- From: Adam [mailto:punkinshred@gmail.com]=20 Sent: Friday, October 20, 2006 4:53 PM To: continuum-users@maven.apache.org Subject: Re: Re: can't remove project Delete the build definition for the project you want to delete and then you should be able to delete it. If that doesn't work, you shut down Continuum and remove the working directory that the project is in, then it will delete. On 10/19/06, Brian E. Fox wrote: > Man, I hate this bug. It happened again after adding a new project. Now > I can't delete them and I get a different exception. > > > ognl.MethodFailedException: Method "removeProject" failed for object > org.apache.maven.continuum.DefaultContinuum@1593ce6 > [javax.jdo.JDOUserException: One or more instances could not be deleted > NestedThrowables: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12630). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12628). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12625). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12623). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12631). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12627). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12629). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12624). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12626). The > statement has been rolled back.] > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:796) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > /-- Encapsulated exception ------------\ > javax.jdo.JDOUserException: One or more instances could not be deleted > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1438) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > ERROR 23503: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12630). The > statement has been rolled back. > at > org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown > Source) > at > org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Un > known Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.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.DeleteRequest.execute(DeleteRequest.java:24 > 5) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > ERROR 23503: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12628). The > statement has been rolled back. > at > org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown > Source) > at > org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Un > known Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.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.DeleteRequest.execute(DeleteRequest.java:24 > 5) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID =3D ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.jav > > -----Original Message----- > From: news [mailto:news@sea.gmane.org] On Behalf Of Adrian Herscu > Sent: Thursday, October 19, 2006 9:16 AM > To: continuum-users@maven.apache.org > Subject: Re: can't remove project > > Hi all, > > Tried not to touch the keyboard/mouse at all during the "add" operation > of some multi-module project, and the same thing happened again but with > different project (now I have two projects duplicated instead of one -- > the conclusion might be that it is better to do a refresh while adding > projects ;-) > > Adrian. > > Here is the stack trace: > > ognl.MethodFailedException: Method "removeProject" failed for object > org.apache.maven.continuum.DefaultContinuum@147a16f > [javax.jdo.JDOUserException: One or more instances could not be deleted > NestedThrowables: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > BUILDDEFINITION WHERE ID =3D ? > NestedThrowables: > SQL Exception: DELETE on table 'BUILDDEFINITION' caused a violation of > foreign key constraint 'PROJECT_BUILP8_FK2' for key (4). The statement > has been rolled back.] > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:796) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > /-- Encapsulated exception ------------\ > javax.jdo.JDOUserException: One or more instances could not be deleted > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1438) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > BUILDDEFINITION WHERE ID =3D ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > ERROR 23503: DELETE on table 'BUILDDEFINITION' caused a violation of > foreign key constraint 'PROJECT_BUILP8_FK2' for key (4). The statement > has been rolled back. > at > org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown > Source) > at > org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Un > known > Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.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.DeleteRequest.execute(DeleteRequest.java:24 > 5) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > \--------------------------------------/ > > Punkin Head wrote: > > We had a problem similar to this as well and were able to delete them > > by shutting down Continuum and going into the build directory folder > > and deleting the projects from there, then they would remove from the > > GUI. FYI, Our problem occurred because I refreshed the page before > > the projects were all completely added, at least that's how I was able > > > to re-create it. > > > > On 5/13/06, Wayne Fay wrote: > >> Based on the error below, it looks like the deletes aren't cascading > >> properly. > >> > >> You could probably log in to the database and blow away individual > >> projects if you dug around and figured out how tables and foreign > >> keys are linked up. > >> > >> This seems to be a bug, I'd file it in JIRA. "Delete a project" was > >> just not tested enough before release, apparently. > >> > >> Wayne > >> > >> On 5/13/06, Brian E. Fox wrote: > >> > Somehow I have a bunch of projects that got duplicated but I can't > >> > remove them. Here's the error, is there anything I can do other > >> > than blow away the db and start over? > >> > > >> > ognl.MethodFailedException: Method "removeProject" failed for > >> > object > >> > org.apache.maven.continuum.DefaultContinuum@1a4a1c9 > >> > [javax.jdo.JDOUserException: One or more instances could not be > >> > deleted > >> > NestedThrowables: > >> > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > > >> > BUILDDEFINITION WHERE ID =3D ? > >> > NestedThrowables: > >> > SQL Exception: DELETE on table 'BUILDDEFINITION' caused a violation > > >> > of foreign key constraint 'PROJECT_BUILP8_FK2' for key (86). The > >> statement > >> > has been rolled back.] > >> > > > > > > > --=20 Adam Altemus Software Engineer, MobilVox http://www.mobilvox.com aaltemus@mobilvox.com ---- Home e-mail ---- punkinshred@gmail.com