Ticket #124 (closed Bug)
Deleting a user results in thier wiki's being innaceesible
| Reported by: | ross@… | Owned by: | |
|---|---|---|---|
| Priority: | Critical | Milestone: | |
| Component: | Version: | 1.2 | |
| Keywords: | Cc: |
Description
[jira2trac import : issue created on March 4, 2005 6:00:19 AM CET http://issues.cocoondev.org/browse/DSY-124 ]
If you delete a user through the admin interface any Wiki's that they were responsible for become inaccessible. The error reported is:
The user with ID 3 does not exist.
Show Details
Hide Details
Message: The user with ID 3 does not exist.
Class: org.outerj.daisy.repository.user.UserNotFoundException?
Stacktrace:
sun.reflect.NativeConstructorAccessorImpl?.newInstance0 [native method] (NativeConstructorAccessorImpl?.java:-2)
sun.reflect.NativeConstructorAccessorImpl?.newInstance (NativeConstructorAccessorImpl?.java:39)[[br]] sun.reflect.DelegatingConstructorAccessorImpl?.newInstance (DelegatingConstructorAccessorImpl?.java:27)[[br]] java.lang.reflect.Constructor.newInstance (Constructor.java:274)[[br]] org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient?.tryRestoreOriginalException (DaisyHttpClient?.java:209)[[br]] org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient?.handleNotOkResponse (DaisyHttpClient?.java:135)[[br]] org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient?.executeMethod (DaisyHttpClient?.java:73)[[br]] org.outerj.daisy.repository.clientimpl.RemoteRepositoryImpl?.getResource (RemoteRepositoryImpl?.java:66)[[br]] org.outerj.daisy.frontend.DocumentApple?.showDocument (DocumentApple?.java:300)
org.outerj.daisy.frontend.DocumentApple?.handleDocumentRequest (DocumentApple?.java:148)[[br]] org.outerj.daisy.frontend.DocumentApple?.processInternal (DocumentApple?.java:126)
org.outerj.daisy.frontend.util.AbstractDaisyApple?.process (AbstractDaisyApple?.java:50)[[br]] org.apache.cocoon.components.flow.apples.ApplesProcessor?.processApple (ApplesProcessor?.java:128)[[br]] org.apache.cocoon.components.flow.apples.ApplesProcessor?.callFunction (ApplesProcessor?.java:71)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode?.invoke (CallFunctionNode?.java:135)[[br]] org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode?.invokeNodes (AbstractParentProcessingNode?.java:46)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode?.invoke (PreparableMatchNode?.java:130)[[br]] org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode?.invokeNodes (AbstractParentProcessingNode?.java:46)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode?.invoke (PreparableMatchNode?.java:130)[[br]] org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode?.invokeNodes (AbstractParentProcessingNode?.java:68)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode?.invoke (PipelineNode?.java:138)[[br]] org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode?.invokeNodes (AbstractParentProcessingNode?.java:68)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode?.invoke (PipelinesNode?.java:89)[[br]] org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor?.process (ConcreteTreeProcessor?.java:241)[[br]] org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor?.process (ConcreteTreeProcessor?.java:180)[[br]] org.apache.cocoon.components.treeprocessor.TreeProcessor?.process (TreeProcessor?.java:243)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.MountNode?.invoke (MountNode?.java:119)[[br]] org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode?.invokeNodes (AbstractParentProcessingNode?.java:46)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode?.invoke (PreparableMatchNode?.java:130)[[br]] org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode?.invokeNodes (AbstractParentProcessingNode?.java:68)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode?.invoke (PipelineNode?.java:138)[[br]] org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode?.invokeNodes (AbstractParentProcessingNode?.java:68)[[br]] org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode?.invoke (PipelinesNode?.java:89)[[br]] org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor?.process (ConcreteTreeProcessor?.java:241)[[br]] org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor?.process (ConcreteTreeProcessor?.java:180)[[br]] org.apache.cocoon.components.treeprocessor.TreeProcessor?.process (TreeProcessor?.java:243)[[br]] org.apache.cocoon.Cocoon.process (Cocoon.java:606)[[br]] org.apache.cocoon.servlet.CocoonServlet?.service (CocoonServlet?.java:1119)[[br]] javax.servlet.http.HttpServlet?.service (HttpServlet?.java:802)[[br]] org.apache.catalina.core.ApplicationFilterChain?.internalDoFilter (ApplicationFilterChain?.java:237)[[br]] org.apache.catalina.core.ApplicationFilterChain?.doFilter (ApplicationFilterChain?.java:157)[[br]] org.apache.catalina.core.StandardWrapperValve?.invoke (StandardWrapperValve?.java:214)[[br]] org.apache.catalina.core.StandardValveContext?.invokeNext (StandardValveContext?.java:104)[[br]] org.apache.catalina.core.StandardPipeline?.invoke (StandardPipeline?.java:520)
org.apache.catalina.core.StandardContextValve?.invokeInternal (StandardContextValve?.java:198)[[br]] org.apache.catalina.core.StandardContextValve?.invoke (StandardContextValve?.java:152)[[br]] org.apache.catalina.core.StandardValveContext?.invokeNext (StandardValveContext?.java:104)[[br]] org.apache.catalina.core.StandardPipeline?.invoke (StandardPipeline?.java:520)
org.apache.catalina.core.StandardHostValve?.invoke (StandardHostValve?.java:137)
org.apache.catalina.core.StandardValveContext?.invokeNext (StandardValveContext?.java:104)[[br]] org.apache.catalina.valves.ErrorReportValve?.invoke (ErrorReportValve?.java:117)
org.apache.catalina.core.StandardValveContext?.invokeNext (StandardValveContext?.java:102)[[br]] org.apache.catalina.core.StandardPipeline?.invoke (StandardPipeline?.java:520)
org.apache.catalina.core.StandardEngineValve?.invoke (StandardEngineValve?.java:109)[[br]] org.apache.catalina.core.StandardValveContext?.invokeNext (StandardValveContext?.java:104)[[br]] org.apache.catalina.core.StandardPipeline?.invoke (StandardPipeline?.java:520)
org.apache.catalina.core.ContainerBase?.invoke (ContainerBase?.java:929)[[br]] org.apache.coyote.tomcat5.CoyoteAdapter?.service (CoyoteAdapter?.java:160)[[br]] org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection (Http11Protocol.java:705)[[br]] org.apache.tomcat.util.net.TcpWorkerThread?.runIt (PoolTcpEndpoint?.java:577)
org.apache.tomcat.util.threads.ThreadPool?$ControlRunnable?.run (ThreadPool?.java:683)[[br]] java.lang.Thread.run (Thread.java:534)
Change History
comment:2 Changed 3 years ago by paul
[jira2trac import : comment created by rgardler on March 4, 2005 9:11:15 AM CET]
Well the installation page does not provide a version number for mySQL, it simply says a "recent" version. Admittedly version 3.2* is not very recent, but I confess to not checking this since no version was supplied and everything seemed to be working fine until I deleted a user.
However, if 3.2 is not supported then this certainly is not a critical issue from that respect, but since I was able to work for quite a while, configuring the installation as I wanted it I would suggest the need for a note of this requirement in the docs. Even better would be a check, during installation, that a suitable version is available.
(the docs I was using are at http://cocoondev.org/daisy/docs/13.html)
Feel free to do what you like with this issue, it is clearly not a bug.
comment:3 Changed 3 years ago by paul
[jira2trac import : comment created by bruno on March 4, 2005 9:39:23 AM CET]
A bit further in the installation instructions the precise MySQL requirements are further detailed:
"Installing MySQL
Daisy requires MySQL version 4.0.20 or a newer version from the 4.0.x series ( we're not making this number up: there have been various bug fixes or improvements between versions 4.0.0 and 4.0.20 on which Daisy depends), or MySQL version 4.1.7 or a newer version from the 4.1.x series.. The MySQL needs support for InnoDB tables (which is included by default)."
comment:4 Changed 2 months ago by anonymous
Sign in any local swimming with regard to sessions designed especially for pregnant women.Dr.However like most things we don't notice those kids because the bad hog all the attention. pregnancy diet But it is wrong.From all the approved medications, generic Prevacid is among the most effective and the Prevacid 30 mg dosage is the one, that is commonly recommended in therapies of EE.There is also another type of sugar, which is found in honey and fruits.
[jira2trac import : comment created by bruno on March 4, 2005 6:27:16 AM CET]
Do you use one of the required MySQL versions as mentioned in the installation instructions and the repository-init application? In particular, MySQL 3.x won't work correctly because it doesn't support foreign key constraints.