[Updated] (WAGON-583) WebDavWagon and tests do not adhere to RFC 4918

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Updated] (WAGON-583) WebDavWagon and tests do not adhere to RFC 4918

Herve Boutemy (Jira)

     [ https://issues.apache.org/jira/browse/WAGON-583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Osipov updated WAGON-583:
---------------------------------
    Summary: WebDavWagon and tests do not adhere to RFC 4918  (was: WebDavWagon as well as the tests do not adhere to RFC 4918)

> WebDavWagon and tests do not adhere to RFC 4918
> -----------------------------------------------
>
>                 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
>            Priority: Major
>
> 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)