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]