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]

Reply via email to