Hi Bob,

Looks like there is a Job item that used the batch importer and
therefore you cannot delete the plugin definition while the Job item
still exists. Try deleting that job and it should go. 

Cheers
Micha

==================================
Dr Micha M Bayer
Bioinformatics Specialist
Genetics Programme
The Scottish Crop Research Institute
Invergowrie
Dundee
DD2 5DA
Scotland, UK
Telephone +44(0)1382 562731 ext. 2309
Fax +44(0)1382 562426
http://www.scri.ac.uk/staff/michabayer
==================================
 

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:basedb-users-
> [EMAIL PROTECTED] On Behalf Of Bob MacCallum
> Sent: 08 October 2007 11:41
> To: BASE ML
> Subject: Re: [base] problems with my trashcan
> 
> 
> This thread prompted me to figure out why I couldn't empty my BASE2
> trashcan.
> 
> Some items involved convoluted procedures:
> 
> Deleting a user involved undeleting it ('restore' in BASE2 parlance),
> logging
> in as that user, deleting its home directory and default directories,
> empty
> its trashcan, log out, then delete user again as administrator.
> 
> I had an annotation type which wasn't deleting.  The "used item" page
> pointed
> just to "Annotation [id=xxxx]" where the link was not functional.  I
> managed
> to find which sample was annotated with this annotation type by a
> similar
> process as above - undeleting it, listing all samples matching '%' on
> this
> annotation type in the sample list view.
> 
> I'm still stuck with one item which produces a stacktrace (see below).
> As
> with Chad, it could result from some strange/unpredictable user and
> system
> behaviour while installing/using new plugins.
> 
> many thanks,
> Bob
> 
> Here's the problem item:
> 
> 1. Plugin definition          Batch Data Importer
> 
> (Note that I'm not bang up to date.)
> 
> Version       BASE 2.4.2pre (build #3730; schema #40)
> Web server    Apache Tomcat/5.5.20
> Database Server       MySQL 5.0.21-max-log
> Database Dialect      org.hibernate.dialect.MySQLInnoDBDialect
> JDBC Driver   com.mysql.jdbc.Driver (version 5.0)
> Java runtime  Java(TM) SE Runtime Environment (1.6.0-b105), Sun
> Microsystems Inc.
> Operating system      Linux amd64 2.6.16.27-0.9-smp
> Memory        Total: 230.8 MB
> Free: 67.2 MB
> Max: 910.3 MB
> Browser       Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US;
rv:1.8.1.7)
> Gecko/20070914 Firefox/2.0.0.7
> Error message         Cannot delete or update a parent row: a foreign
key
> constraint fails (`base2dev/Jobs`, CONSTRAINT `FK23507617401FCE`
> FOREIGN KEY (`plugindefinition_id`) REFERENCES `PluginDefinitions`
> (`id`))
> Stack trace
> 
> ...at HibernateUtil.commit(HibernateUtil.java:910)
> ...at DbControl.commit(DbControl.java:393)
> ...at Trashcan.delete(Trashcan.java:229)
> ...at
>
org.apache.jsp.views.trashcan.index_jsp._jspService(index_jsp.java:139)
> ...at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> ...at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
> ava:334)
> ...at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314
> )
> 
> ...at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> ...at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:252)
> ...at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:173)
> ...at
>
net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(Char
> acterEncodingFilter.java:72)
> ...at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:202)
> ...at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:173)
> ...at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.java:213)
> ...at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
> ve.java:178)
> ...at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:126)
> ...at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:105)
> ...at
>
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:54
> 1)
> ...at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
> .java:107)
> ...at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 148)
> ...at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8
> 69)
> ...at
>
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pro
> cessConnection(Http11BaseProtocol.java:664)
> ...at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoin
> t.java:527)
> ...at
>
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollo
> werWorkerThread.java:80)
> ...at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
> l.java:684)
> ...at java.lang.Thread.run(Thread.java:619)
> 
> Caused by:
> com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException
> ...at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
> ...at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2934)
> ...at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
> ...at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
> ...at com.mysql.jdbc.Connection.execSQL(Connection.java:3255)
> ...at
>
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java
> :1293)
> ...at
>
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1
> 566)
> ...at
>
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1
> 480)
> ...at
>
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1
> 465)
> ...at
>
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewPro
> xyPreparedStatement.java:105)
> ...at
>
org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractE
> ntityPersister.java:2523)
> ...at
>
org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractE
> ntityPersister.java:2697)
> ...at
>
org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java
> :74)
> ...at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250)
> 
> 
> Nicklas Nordborg writes:
>  > Chad Matsalla wrote:
>  > > Nicklas wrote:
>  > >> Are you logged in as the user that is the owner of the
> experiment?
>  > >
>  > > I am logged in as root. Shouldn't root be able to delete
anything?
>  >
>  > Yes, the root user can delete anything, but this is not a
permission
>  > issue. It's just that the Trashcan can only list items that are
> owned by
>  > the logged in user.
>  >
>  > /Nicklas
>  >
>  >
--------------------------------------------------------------------
> -----
>  > This SF.net email is sponsored by: Splunk Inc.
>  > Still grepping through log files to find problems?  Stop.
>  > Now Search log events and configuration files using AJAX and a
> browser.
>  > Download your FREE copy of Splunk now >> http://get.splunk.com/
>  > _______________________________________________
>  > The BASE general discussion mailing list
>  > basedb-users@lists.sourceforge.net
>  > unsubscribe: send a mail with subject "unsubscribe" to
>  > [EMAIL PROTECTED]
> 
> --
> Bob MacCallum | VectorBase Developer | Kafatos/Christophides Groups |
> Division of Cell and Molecular Biology | Imperial College London |
> Phone +442075941945 | Email [EMAIL PROTECTED]
> 
>
-----------------------------------------------------------------------
> --
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a
browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> The BASE general discussion mailing list
> basedb-users@lists.sourceforge.net
> unsubscribe: send a mail with subject "unsubscribe" to
> [EMAIL PROTECTED]
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

SCRI, Invergowrie, Dundee, DD2 5DA.  
The Scottish Crop Research Institute is a charitable company limited by 
guarantee. 
Registered in Scotland No: SC 29367.
Recognised by the Inland Revenue as a Scottish Charity No: SC 006662.


DISCLAIMER:

This email is from the Scottish Crop Research Institute, but the views 
expressed by the sender are not necessarily the views of SCRI and its 
subsidiaries.  This email and any files transmitted with it are confidential 
to the intended recipient at the e-mail address to which it has been 
addressed.  It may not be disclosed or used by any other than that addressee.
If you are not the intended recipient you are requested to preserve this 
confidentiality and you must not use, disclose, copy, print or rely on this 
e-mail in any way. Please notify [EMAIL PROTECTED] quoting the 
name of the sender and delete the email from your system.

Although SCRI has taken reasonable precautions to ensure no viruses are 
present in this email, neither the Institute nor the sender accepts any 
responsibility for any viruses, and it is your responsibility to scan the email 
and the attachments (if any).


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
The BASE general discussion mailing list
basedb-users@lists.sourceforge.net
unsubscribe: send a mail with subject "unsubscribe" to
[EMAIL PROTECTED]

Reply via email to