[ 
https://issues.apache.org/jira/browse/DIRMINA-844?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15288987#comment-15288987
 ] 

ASF GitHub Bot commented on DIRMINA-844:
----------------------------------------

GitHub user asilvestrer opened a pull request:

    https://github.com/apache/mina/pull/8

    FIX DIRMINA-844 Http Proxy Authentication failed to complete

    See comment in https://issues.apache.org/jira/browse/DIRMINA-844

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/asilvestrer/mina 2.0

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/mina/pull/8.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #8
    
----
commit a752a6dec1e54a1583a76693bfc953bbe75fe926
Author: Antonio Silvestre <[email protected]>
Date:   2016-05-18T13:49:42Z

    FIX DIRMINA-844 Http Proxy Authentication failed to complete (see 
description for exact point of failure)

----


> Http Proxy Authentication failed to complete (see description for exact point 
> of failure)
> -----------------------------------------------------------------------------------------
>
>                 Key: DIRMINA-844
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-844
>             Project: MINA
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0.3
>         Environment: Mac OS X 10.6.8 
> JDK 1.6
> squid/2.6
> Eclipse
>            Reporter: Parijat Bansal
>             Fix For: 2.0.8
>
>
> When trying to connect through an Squid Http Proxy using ProxyConnector 
> (requiring basic authentication). While debugging issue, I walked through 
> MINA code. Following are my observations:
> 1. First attempt made by MINA do not send any authentication details even 
> though property set, seems like its to get first response mentioning 
> authentication method. 
> 2. So a second connection is initiated from ProxyConnector and this time 
> request contains the authentication header. 
> ISSUE: My client kept waiting at this point and it seems that second 
> connection never got completed. I used eclipse debugger and found that 
> AbstractPollingIoConnector.connect0 method is getting called with proper 
> destination (As I used a NioSocketConnector to construct ProxyConnector) but 
> after that no progress.
> Also  at Line#343 following were the content of request variable (I wonder if 
> this could be of help )
> request       AbstractPollingIoConnector$ConnectionRequest  (id=82)   
>       deadline        1310717009666   
>       firstListener   null    
>       handle  SocketChannelImpl  (id=88)      
>       lock    AbstractPollingIoConnector$ConnectionRequest  (id=82)   
>       otherListeners  null    
>       ready   false   
>       result  null    
>       session null    
>       sessionInitializer      ProxyIoSessionInitializer<T>  (id=104)  
>       this$0  NioSocketConnector  (id=40)     
>       waiters 0       



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to