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

Olivier Lamy closed WAGON-328.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0
         Assignee: Olivier Lamy

fixed rev 1174134
Thanks 

> Allow putDirectory to continue even if an individual file transfer fails
> ------------------------------------------------------------------------
>
>                 Key: WAGON-328
>                 URL: https://jira.codehaus.org/browse/WAGON-328
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-webdav
>    Affects Versions: 1.0
>            Reporter: Andrew Phillips
>            Assignee: Olivier Lamy
>             Fix For: 2.0
>
>         Attachments: WAGON-328-patch.diff
>
>
> The current WebDAV wagon implements putDirectory as a recursive sequence of 
> individual put commands for the individual files. This means that failure of 
> an individual put will abort the entire putDirectory.
> This, of course, is generally correct and desired behaviour. However, in a 
> few cases it may not be critical that all files in a directory are correctly 
> uploaded. The use case in mind here is uploading Maven sites to not 100% 
> reliable DAV resources, e.g. Google Code (see also [WAGON-319]).
> The request would be thus to add a "continueOnFailure" option (or similar) 
> which would not throw a TransferFailureException if put fails, but instead 
> log a warning or similar. This option would be false by default.
> Admittedly, the better/"correct" place to address this issue would be in the 
> code that *calls* the wagon (in the case of this example, in the Maven Site 
> plugin), because it can make the context-specific decision of whether to be 
> lenient with errors or not.
> However, there is no "putDirectoryLeniently" wagon method that the parent can 
> call, and this use case does not seem significant enough to merit changing 
> the wagon interface.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to