Am 22.05.24 um 19:21 schrieb Mark Thomas:
All,

I've been looking at the WebDav Servlet for the last few days and in particular how it interacts with Microsoft clients.

Basic operations including:
- directory listings
- create new file
- create new directory
- rename
- update contents (ie open a file for editing and then saving it)

all work for port 80 and port 8080 when WebDAV is mounted at "/" or a specific context.

Drag/drop and copy/paste do not work. This appears to be related to Tomcat not implementing PROPPATCH. There is some guess work involved since I don't have access to the Microsoft code but I think the client is setting timestamps with PROPPATCH and then checking them. Because the PROPPATCH fails the overall operation is failed.

I don't think that the WebdavFixFilter is required any more.

I'd like to propose the following:
- deprecate WebdavFixFilter in all current versions and then remove it
   in Tomcat 11
- add the above information on what works and what doesn't to the
   WebdavServlet Javadoc - maybe along with a note to ping the dev list
   if drag/drop and copy/paste are required (or maybe a BZ issue)
- come back to this if there is user interest in getting drag/drop and
   copy/paste working

Thoughts?

You might already know about this, but In the httpd world sometimes the litmus test suite was mentioned:

http://www.webdav.org/neon/litmus/

I never have build or even used it, but it might be useful to check for improvements or regressions in the course of bigger changes.

Best regards,

Rainer


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to