[ https://issues.apache.org/jira/browse/WAGON-476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15796257#comment-15796257 ]
Hudson commented on WAGON-476: ------------------------------ SUCCESS: Integrated in Jenkins build maven-wagon #1330 (See [https://builds.apache.org/job/maven-wagon/1330/]) [WAGON-476] HTTP Provider follows redirects on PUT and may change (michaelo: [http://git-wip-us.apache.org/repos/asf/?p=maven-wagon.git&a=commit&h=6cc8d907f40b82a0500d700bcd0ea8075736a6bc]) * (edit) wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagon.java > HTTP Provider follows redirects on PUT and may change request method > -------------------------------------------------------------------- > > Key: WAGON-476 > URL: https://issues.apache.org/jira/browse/WAGON-476 > Project: Maven Wagon > Issue Type: Bug > Components: wagon-http > Affects Versions: 2.11 > Reporter: Michael Osipov > Assignee: Michael Osipov > Fix For: 2.12 > > > By default {{HttpClient}} follows redirects with {{DefaultRedirectStrategy}} > when nothing is configured or redirects aren't explicitly disabled. While > this is fine for {{HEAD}} or {{GET}}, this causes errors at runtime and in > tests for {{PUT}} requests. {{AbstractHttpClientWagon#put()}} handles > redirects manually, but they never arrive there because the client > automatically follows them and may -- dependend on the status code -- change > request method, resulting in {{Not Found}} and not a re-{{PUT}}. > {{HttpClient}}-side redirect handling must be disabled for {{PUT}} requests > and handled with the given code. -- This message was sent by Atlassian JIRA (v6.3.4#6332)