Could not do common operations like Rename/Move, Copy, Paste from Windows 2000 / NT with IE 6.0.2600 Tried to do similar operations from DAVExplorer-0.90 and failed. When probing further, I found some problem with identifying the destination location for the operations. Applied the attached patch to the src code (from the src tar not the CVS) and it now works on both tools. <PATCH> --- WebdavServlet.java.orig Thu Jan 15 22:59:32 2004 +++ WebdavServlet.java Fri Feb 13 11:10:41 2004 @@ -1506,8 +1506,15 @@ destinationPath = normalize(RequestUtil.URLDecode(destinationPath, "UTF8")); - - int protocolIndex = destinationPath.indexOf("://"); + int protocolIndex = destinationPath.indexOf(":/"); + if( protocolIndex >= 0 ) { + if( destinationPath.charAt(protocolIndex+2) != '/' ) { + // add a / to make it look good + destinationPath = destinationPath.substring(0, protocolIndex)+"://"+ + destinationPath.substring(protocolIndex+2); + } + } + protocolIndex = destinationPath.indexOf("://"); if (protocolIndex >= 0) { // if the Destination URL contains the protocol, we can safely // trim everything upto the first "/" character after "://" </PATCH>
I don't think I can agree to this change: it looks to me like a very ugly hack.
I have just committed an alternative patch to CVS that fixes this issue. This will be included in the next release. Many thanks.
*** Bug 27595 has been marked as a duplicate of this bug. ***
*** Bug 28399 has been marked as a duplicate of this bug. ***
*** Bug 28591 has been marked as a duplicate of this bug. ***