[daisy] [JIRA] Resolved: (DSY-343) Error when linking to an attachment that has a nodeID assigned

Bruno Dumon (JIRA) issues at cocoondev.org
Tue Jan 30 06:28:20 CST 2007


     [ http://issues.cocoondev.org//browse/DSY-343?page=all ]
     
Bruno Dumon resolved DSY-343:
-----------------------------

    Resolution: Fixed

Fixed in SVN rev 3686.

> Error when linking to an attachment that has a nodeID assigned
> --------------------------------------------------------------
>
>          Key: DSY-343
>          URL: http://issues.cocoondev.org//browse/DSY-343
>      Project: Daisy
>         Type: Bug
>   Components: Frontend (wiki)
>     Versions: public - 1.5, public - 2.0
>  Environment: both Daisy 1.5 and 2.0
>     Reporter: Andreas Deininger
>     Priority: Minor
>      Fix For: public - 2.0

>
> How to reproduce:
> * create a document of type attachment
> * in the site navigation tree, insert a link to that document and assign an arbitrary nodeID
> * create a simple document and insert a daisy link to the attachment created before
> Clicking on the that link will result in an error.
> Stracktrace for Daisy 2.0:
> Error
> Received exception from repository server.
> Received exception from repository server.
> Invalid document ID: "nodeID".
> Cocoon Stack Trace
> Message: Received exception from repository server.context://daisy/sitemap.xmap - 871:37 <map:read type="DaisyPart"> 
> Java Stack Trace
> Message: Received exception from repository server.
> Class: org.apache.cocoon.ProcessingException
> Stacktrace: 
> org.outerj.daisy.frontend.PartReader.setup (PartReader.java:118) 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupReader (AbstractProcessingPipeline.java:594) 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline (AbstractProcessingPipeline.java:498) 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:452) 
> org.apache.cocoon.components.treeprocessor.sitemap.ReadNode.invoke (ReadNode.java:84) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46) 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46) 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) 
> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46) 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) 
> org.apache.cocoon.Cocoon.process (Cocoon.java:686) 
> org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1153) 
> javax.servlet.http.HttpServlet.service (HttpServlet.java:802) 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:252) 
> org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173) 
> org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java:35) 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:202) 
> org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173) 
> org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:213) 
> org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:178) 
> org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:126) 
> org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105) 
> org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:107) 
> org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:148) 
> org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:199) 
> org.apache.jk.common.HandlerRequest.invoke (HandlerRequest.java:282) 
> org.apache.jk.common.ChannelSocket.invoke (ChannelSocket.java:754) 
> org.apache.jk.common.ChannelSocket.processConnection (ChannelSocket.java:684) 
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt (ChannelSocket.java:876) 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:684) 
> java.lang.Thread.run (Thread.java:595) 
> Message: Received exception from repository server.
> Class: org.outerj.daisy.repository.RepositoryException
> Stacktrace: 
> org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient.handleNotOkResponse (DaisyHttpClient.java:155) 
> org.outerj.daisy.repository.clientimpl.infrastructure.DaisyHttpClient.executeMethod (DaisyHttpClient.java:86) 
> org.outerj.daisy.repository.clientimpl.RemoteRepositoryImpl.getResource (RemoteRepositoryImpl.java:66) 
> org.outerj.daisy.publisher.clientimpl.RemotePublisher.getBlobInfo (RemotePublisher.java:51) 
> org.outerj.daisy.frontend.PartReader.setup (PartReader.java:114) 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupReader (AbstractProcessingPipeline.java:594) 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline (AbstractProcessingPipeline.java:498) 
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:452) 
> org.apache.cocoon.components.treeprocessor.sitemap.ReadNode.invoke (ReadNode.java:84) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46) 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46) 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) 
> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46) 
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) 
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68) 
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) 
> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) 
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) 
> org.apache.cocoon.Cocoon.process (Cocoon.java:686) 
> org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1153) 
> javax.servlet.http.HttpServlet.service (HttpServlet.java:802) 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:252) 
> org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173) 
> org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java:35) 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:202) 
> org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173) 
> org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:213) 
> org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:178) 
> org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:126) 
> org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105) 
> org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:107) 
> org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:148) 
> org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:199) 
> org.apache.jk.common.HandlerRequest.invoke (HandlerRequest.java:282) 
> org.apache.jk.common.ChannelSocket.invoke (ChannelSocket.java:754) 
> org.apache.jk.common.ChannelSocket.processConnection (ChannelSocket.java:684) 
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt (ChannelSocket.java:876) 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:684) 
> java.lang.Thread.run (Thread.java:595) 
> Message: Invalid document ID: "nodeID".
> Class: org.outerj.daisy.repository.InvalidDocumentIdException
> Stacktrace: 
> ATTENTION: this is the stacktrace of an exception that happened on the repository server.
> org.outerj.daisy.repository.commonimpl.DocId.parseDocId (DocId.java:135) 
> org.outerj.daisy.repository.commonimpl.DocId.parseDocIdThrowNotFound (DocId.java:97) 
> org.outerj.daisy.repository.commonimpl.RepositoryImpl.getDocument (RepositoryImpl.java:122) 
> org.outerj.daisy.repository.commonimpl.RepositoryImpl.getDocument (RepositoryImpl.java:134) 
> org.outerj.daisy.publisher.serverimpl.PublisherImpl.getBlobInfo (PublisherImpl.java:47) 
> org.outerj.daisy.publisher.serverimpl.PublisherHttpConnector$PublisherHttpHandler.handle (PublisherHttpConnector.java:88) 
> org.mortbay.http.HttpContext.handle (HttpContext.java:1530) 
> org.mortbay.http.HttpContext.handle (HttpContext.java:1482) 
> org.mortbay.http.HttpServer.service (HttpServer.java:909) 
> org.mortbay.http.HttpConnection.service (HttpConnection.java:816) 
> org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:982) 
> org.mortbay.http.HttpConnection.handle (HttpConnection.java:833) 
> org.mortbay.http.SocketListener.handleConnection (SocketListener.java:244) 
> org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357) 
> org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534) 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.cocoondev.org//secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



More information about the daisy mailing list