I just tried here. It did this:

---------
[EMAIL PROTECTED]:~$ telnet localhost 8080
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
PUT /intranet/DAV/files/d0_public/AT%C3%A9%C3%A8st.txt HTTP/1.1
Host: localhost:8080
Cookie: JSESSIONID=8189025AFC93A7C96A797041AA042D01
Authorization: Basic ***hidden ;)***

HTTP/1.1 201 Created
Server: Apache-Coyote/1.1
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 01:00:00 CET
ETag: e4f2657596656c1e468fcd473c84cf41
Content-Length: 0
Date: Mon, 02 May 2005 12:09:01 GMT
--------

This should urldecode to/intranet/DAV/files/d0_public/ATéèst.txt and create an 
empty document with that url.

I get this in the tomcat console:
http-8080-Processor24, 02-May-2005 14:18:30, admin, PUT, 201 "Created", 744 
ms, /files/d0_public/AT????st.txt

Then i do a propfind (PROPFIND /intranet/DAV/files/d0_public/ HTTP/1.1) using 
my webdav client, i get this href for the document i just created 
(information obtained by sniffing):
<D:response xmlns:D="DAV:">  
<D:href>/intranet/DAV/files/d0_public/AT%C3%83%C2%A9%C3%83%C2%A8st.txt</D:href>
    <D:propstat> 
        <D:prop>

Then i click on the document to edit, here is the request my client sends:
HEAD /intranet/DAV/files/d0_public/AT%C3%83%C2%A9%C3%83%C2%A8st.txt HTTP/1.1
to which slide respond 404
Then client issue a 
GET /intranet/DAV/files/d0_public/AT%C3%83%C2%A9%C3%83%C2%A8st.txt HTTP/1.1
to which slide respond by a 404 too

In console i get this:
http-8080-Processor25, 02-May-2005 14:21:33, admin, HEAD, 404 "Not Found", 57 
ms, /files/d0_public/AT????????st.txt
http-8080-Processor24, 02-May-2005 14:21:33, admin, GET, 404 "Not Found", 46 
ms, /files/d0_public/AT????????st.txt

Looking at the database, in the URI table, i see 
this: /files/d0_public/ATéèst.txt

Please note that when i use my webdav client to create the file, it does not 
use the same url encoding(only one %HH for a é and one %HH for a è). In that 
encoding slide interprets it correctly at the PUT and the accents are ok in 
database, but result of propfind->href is still unusable as input for a get 
or proppatch.

Also, slide.properties contains this: 
org.apache.slide.urlEncoding=UTF-8

--
tested with oracle database,
webdav not the default servlet (important as it appear in code the urldecoding 
process is different if not default servlet)
slide 2.1
jakarta-tomcat-5.5.7
--
Here is output configuration from slide:
02 May 2005 14:17:08 - org.apache.slide.common.Domain - INFO - Domain 
configuration : {org.apache.slide.versioncontrol=true, 
org.apache.slide.debug=false, org.apache.slide.search=false, 
org.apache.slide.security=true, org.apache.slide.urlEncoding=UTF-8, 
org.apache.slide.domain=bin/Domain.xml}

-- 
David Delbecq
Royal Meteorological Institute of Belgium

Le Lundi 2 Mai 2005 13:20, Jacob Lund a écrit :
> I just uploaded a file with that exact name: téèst.txt to my slide version
> 2.1.
>
> I tried with both windows explorer webfolder and with my own client - it
> worked fine.
>
> Are you testing with the txfilestore? BTW utf8 is broken in 2.2 so you
> should stay with 2.1 for now.
>
> Also you are showing here - could you verify that the put request from your
> client is also encoding utf8!
>
> My problem is that it works fine in my case - for both filestore and for
> the SQLServer store. This makes me conclude that it is a setup issue or and
> oracle store problem. Or am I missing something?
>
> /jacob
>
> ----- Original Message -----
> From: "delbd" <[EMAIL PROTECTED]>
> To: "Slide Users Mailing List" <slide-user@jakarta.apache.org>
> Sent: Monday, May 02, 2005 10:57 AM
> Subject: Re: Non us-ascii character in filenames break. Was: French accent,
> getting crazy....
>
>
> The put went without a problem. The data is encoded correctly on the
> database.
> It's an Oracle database and the accents are corrects in it. On propfind,
> slide sends a list of documents with an encoded href. This is the href the
> client should be sending back to slide when it tries any operation on
> document. As detailed in bug report, slide is unable to decode the href it
> has send, this has nothing to do with the client IMO.
>
> For example, a document
> /files/d0_public/téèst.txt
> gets a href in the result of  propfind in d0_public like this:
> <D:response xmlns:D="DAV:">
>   <D:href>/intranet/DAV/files/d0_public/t%C3%A9%C3%A8st.txt</D:href>
>     <D:propstat>
>         <D:prop>
>            ...blablabla
> however, a GET on this url returns an object not found.
> Problem arise wether slide is configured with utf-8 or another charset. I
> also
> set java.io.encoding to UTF-8 to set the default String encoding to utf-8
> (just to be sure).
>
> See transcript:
>
> [EMAIL PROTECTED]:~$ telnet localhost 8080
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> GET /intranet/DAV/files/d0_public/t%C3%A9%C3%A8st.txt HTTP/1.1
> Host: localhost:8080
>
> HTTP/1.1 404 Not Found: No object found
> at /files/d0_public/t%C3%A9%C3%A8st.txt
> Server: Apache-Coyote/1.1
> Set-Cookie: JSESSIONID=5C06606B1A4C0A5DC6629178C9009704; Path=/intranet
> Content-Type: text/html;charset=utf-8
> Content-Length: 1148
> Date: Mon, 02 May 2005 08:50:53 GMT
>
> <html><head><title>Apache Tomcat/5.5.7 - Error report</title><style><!--H1
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;f
>ont-size:22px;} H2
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;f
>ont-size:16px;} H3
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;f
>ont-size:14px;} BODY
> {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
> P
> {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size
>:12px;}A {color : black;}A.name {color : black;}HR {color :
> #525D76;}--></style> </head><body><h1>HTTP Status 404 - Not Found: No
> object found
> at /files/d0_public/t%C3%A9%C3%A8st.txt</h1><HR size="1"
> noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Not
> Found: No objectfound
> at /files/d0_public/t%C3%A9%C3%A8st.txt</u></p><p><b>description</b> <u>The
> requested resource (Not Found: No object found
> at /files/d0_public/t%C3%A9%C3%A8st.txt) is not available.</u></p><HR
> size="1" noshade="noshade"><h3>Apache
> Tomcat/5.5.7</h3></body></html>Connection closed by foreign host.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to