Michael Osipov created WAGON-583: ------------------------------------ Summary: WebDavWagon does not adhere to RFC 4918 as well as the tests Key: WAGON-583 URL: https://issues.apache.org/jira/browse/WAGON-583 Project: Maven Wagon Issue Type: Bug Components: wagon-webdav Affects Versions: 3.3.4 Reporter: Michael Osipov
While working on release 3.4.0 I have noticed several issues (non-exhaustive) with the {{WebDavWagon}}: * On a {{PUT}} request 409 is ignored when parent collections do not exist. * Redirects on {{MKCOL}} are competely ignored because not the relocation is not passed to {{mkdirs()}}, but the original path. * Status code management from {{MKCOL}} are incomplete. * Most tests treat WebDAV like HTTP which is wrong. {{MKCOL}} requests are answered with 404. They are likely many other issues I did not discover or already forgot. A serious amount of time needs to be invested to make this Wagon decently compatible with real world servers and along with real world tests. Therefore, I propose following options: * Bring this on par with the regular {{HttpWagon}} * Deprecate in 3.x and remove in 4.0.0 * Mark it especially as unmaintained (abandoned) from 3.x -- This message was sent by Atlassian Jira (v8.3.4#803005)