Hi,
I monitored the request and reponses between WinXP Webfolders and Slide. When doing
PROPFIND on a collection containing an 'Icon^M' file, there is no closing tag for
<D:multistatus>. Slide report 0 remaining caracters after </D:response>
In catalina.out i get this exception :
org.apache.slide.common.ObjectValidationFailedException: Invalid object at
/files/folder1/folder2/test 2/Icon : Revision descriptors uri is null
at
org.apache.slide.content.NodeRevisionDescriptors.validate(NodeRevisionDescriptors.java:405)
at
org.apache.slide.store.ExtendedStore.retrieveRevisionDescriptors(ExtendedStore.java:699)
at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:291)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:331)
at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:165)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:139)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:551)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:324)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:395)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
Any idea ?
--
Nicolas
-----Message d'origine-----
De : Christopher Sharp [mailto:[EMAIL PROTECTED]
Envoy� : vendredi 25 juin 2004 17:41
� : Slide Users Mailing List
Objet : Re: Slide and MacOS X
Hmm. Are there any exceptions in the catalina.out? When I tried to
reproduce the problem I got a stack trace:
Uri1 : /files/Foo/Icon Uri2 : /files/Foo/Icon^M
org.apache.slide.content.RevisionDescriptorNotFoundException: No
revision descriptor found on object /files/Foo/Icon^M
at
slidestore.file.AbstractUriProperties.storeRevisionDescriptors(AbstractU
riProperties.java:360)
at
org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.storeRevisionDes
criptors(TxXMLFileDescriptorsStore.java:221)
at
org.apache.slide.store.AbstractStore.storeRevisionDescriptors(AbstractSt
ore.java:961)
at
org.apache.slide.store.ExtendedStore.storeRevisionDescriptors(ExtendedSt
ore.java:727)
at
org.apache.slide.content.ContentImpl.create(ContentImpl.java:626)
at
org.apache.slide.webdav.method.PutMethod.executeRequest(PutMethod.java:
396)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMe
thod.java:343)
at
org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:165)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:204)
at
org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:139)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:233)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:204)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:257)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
567)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon
textValve.java:245)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:199)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:587)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:149)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
567)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:184)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:164)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:149)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
567)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:156)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
567)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
833)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:732)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
619)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:688)
at java.lang.Thread.run(Thread.java:552)
http8080-Processor23, 25-Jun-2004 08:36:03, root, PUT, 201 "Created",
163 ms, /files/Foo/Icon^M
25 Jun 2004 08:36:03 - org.apache.slide.common.Domain - WARNING -
Invalid object at /files/Foo/Icon : Revision descriptors uri is null
25 Jun 2004 08:36:03 -
org.apache.slide.webdav.method.AbstractWebdavMethod - ERROR -
org.apache.slide.common.ObjectValidationFailedException: Invalid object
at /files/Foo/Icon : Revision descriptors uri is null
org.apache.slide.common.ObjectValidationFailedException: Invalid object
at /files/Foo/Icon : Revision descriptors uri is null
Anyone on the list know why this might happen?
Chris
On Jun 25, 2004, at 7:48 AM, Nicolas Richeton wrote:
> Hi,
>
> I'm using slide 2.0 and the filesystem store (<store name="tx">)
> Yes the problem comes from mac client that are uploading this file, i
> only used DAVexplorer to check the problem because it displays an
> error message instead of a blank dir.
>
> --
> Nicolas
>
> -----Message d'origine-----
> De : Christopher Sharp [mailto:[EMAIL PROTECTED]
> Envoy� : vendredi 25 juin 2004 16:41
> � : Slide Users Mailing List
> Objet : Re: Slide and MacOS X
>
>
> It sounds like one of the folders you are uploading has a custom icon.
> I have seen custom icons stored in a file called "Icon\r" and
> "._Icon\r".
>
> What version of Slide are you using, what stores are configured? What
> is the exact problem, you mention Mac clients but then reference
> DAVExplorer?
>
> Cheers,
>
> Chris
> On Jun 25, 2004, at 1:59 AM, Nicolas Richeton wrote:
>
>> hi,
>>
>> I have a problem using Slide with the MacOSX client : when I copy a
>> folder from a local volume to slide, a file called 'icon ' is
>> sometimes created on slide.
>>
>> The problem is that the last caracter of the name is a special one,
>> which apppears as a space, a question mark or a music sign depending
>> of the font used to display the name. And as long as this file exists,
>> I can't open the folder. I have to remove it directly on slide's store
>> and restart slide to be able to go in this folder again.
>>
>> I think this is caused by an encoding problem because when I use
>> DAVexplorer, it is complaining about xml response.
>> Has anybody already solved this kind of problem ?
>> May be something can be done to prevent slide from creating this file
>> ?
>>
>> Thanks
>> --
>> Nicolas Richeton
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]