[
https://issues.apache.org/jira/browse/IVY-864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12615624#action_12615624
]
James P. White commented on IVY-864:
------------------------------------
I make a lot of use of the 'url' attribute of 'dependency' in order to (ab)use
Ivy for download & cache of JARs that aren't in Ivy or Maven repositories (of
course I use repos when available). That must not go through getURLInfo for
some reason because download is called even when the host is unknown or the
file is missing, so that may be another part of this problem.
I did do some minimal testing of the patch, but didn't create any test cases as
you can see.
I'm also going to be looking into using Ivy RoundUp and the PackagerResolver.
> HTTP Handlers ignore unsuccessful response codes.
> -------------------------------------------------
>
> Key: IVY-864
> URL: https://issues.apache.org/jira/browse/IVY-864
> Project: Ivy
> Issue Type: Bug
> Reporter: James P. White
> Attachments: http_download_response_patch.txt
>
>
> The HttpClientHander.download and BasicURLHandler.download methods don't
> bother to check the HTTP response code from the server. As a result they
> will put anything that the server sends back as the contents of the artifact.
> This isn't so good if it is something like the HTML message for a 404 or 503
> and what you wanted was a JAR file. In fact it is pretty bad because then
> the cache is poisoned and the user is left with purging the cache as the only
> solution.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.