You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "jaikiran pai (JIRA)" <ji...@apache.org> on 2017/07/25 05:42:02 UTC

[jira] [Resolved] (IVY-1336) HTTP issue: Basic authentication is stuck in 401 loop

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

jaikiran pai resolved IVY-1336.
-------------------------------
       Resolution: Fixed
    Fix Version/s: master

This was indeed an issue and I was able to reproduce this in a testcase in the Ivy project. 

Having said that, as of yesterday, we have moved to 4.x of HttpComponents HttpClient library as part of IVY-1563 and I have verified (through that testcase which is now committed upstream) that this no longer runs into a loop with this version of the library.

> HTTP issue: Basic authentication is stuck in 401 loop
> -----------------------------------------------------
>
>                 Key: IVY-1336
>                 URL: https://issues.apache.org/jira/browse/IVY-1336
>             Project: Ivy
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.2.0
>            Reporter: Elias Ross
>            Assignee: jaikiran pai
>             Fix For: master
>
>
> Debug log (using log4j).
> Using commons-httpclient-3.1.jar as well.
> [ivy:resolve] 19:06:51,777 DEBUG [HttpMethodDirector] Authorization required
> [ivy:resolve] 19:06:51,777 DEBUG [AuthChallengeProcessor] Using authentication scheme: basic
> [ivy:resolve] 19:06:51,777 DEBUG [AuthChallengeProcessor] Authorization challenge processed
> [ivy:resolve] 19:06:51,777 DEBUG [HttpMethodDirector] Authentication scope: BASIC 'Artifactory Realm'@iadbuild.apple.com:443
> [ivy:resolve] 19:06:51,778 DEBUG [HttpMethodDirector] Credentials required
> [ivy:resolve] 19:06:51,778 DEBUG [HttpMethodDirector] BASIC 'Artifactory Realm'@iadbuild.apple.com:443 new credentials given
> [ivy:resolve] 19:06:51,778 DEBUG [HttpMethodDirector] Retry authentication
> [ivy:resolve] 19:06:51,778 DEBUG [HttpMethodDirector] Authenticating with BASIC 'Artifactory Realm'@iadbuild.apple.com:443
> [ivy:resolve] 19:06:51,778 DEBUG [HttpMethodParams] Credential charset not configured, using HTTP element charset
> [ivy:resolve] 19:06:51,778 DEBUG [HttpConnection] Open connection to iadbuild.apple.com:443
> [ivy:resolve] 19:06:51,943 DEBUG [header] >> "HEAD /artifactory/repo/com/google/guava/guava/r09/guava-r09.pom HTTP/1.1[\r][\n]"
> [ivy:resolve] 19:06:51,943 DEBUG [HttpMethodBase] Adding Host request header
> [ivy:resolve] 19:06:51,943 DEBUG [header] >> "User-Agent: Apache Ivy/2.2.0[\r][\n]"
> [ivy:resolve] 19:06:51,943 DEBUG [header] >> "Authorization: Basic ZWxpYXNfcm9zczpudWxs[\r][\n]"
> [ivy:resolve] 19:06:51,944 DEBUG [header] >> "Host: iadbuild[\r][\n]"
> [ivy:resolve] 19:06:51,944 DEBUG [header] >> "[\r][\n]"
> [ivy:resolve] 19:06:54,118 DEBUG [header] << "HTTP/1.1 401 Unauthorized[\r][\n]"
> [ivy:resolve] 19:06:54,118 DEBUG [header] << "HTTP/1.1 401 Unauthorized[\r][\n]"
> [ivy:resolve] 19:06:54,118 DEBUG [header] << "Date: Sat, 04 Feb 2012 03:08:35 GMT[\r][\n]"
> [ivy:resolve] 19:06:54,118 DEBUG [header] << "Server: Artifactory/2.3.4.1[\r][\n]"
> [ivy:resolve] 19:06:54,119 DEBUG [header] << "WWW-Authenticate: Basic realm="Artifactory Realm"[\r][\n]"
> [ivy:resolve] 19:06:54,119 DEBUG [header] << "Content-Type: text/html;charset=utf-8[\r][\n]"
> [ivy:resolve] 19:06:54,119 DEBUG [header] << "Transfer-Encoding: chunked[\r][\n]"
> [ivy:resolve] 19:06:54,119 DEBUG [header] << "Connection: close[\r][\n]"
> [ivy:resolve] 19:06:54,119 DEBUG [header] << "[\r][\n]"
> [ivy:resolve] 19:06:54,119 DEBUG [HttpMethodBase] Should close connection in response to directive: close
> ... and this series of messages keeps repeating over and over again.
> If Basic auth fails, then Ivy should report it as an issue and continue with the next site.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)