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

ASF GitHub Bot commented on HTTPCLIENT-1710:
--------------------------------------------

GitHub user enenum opened a pull request:

    https://github.com/apache/httpclient/pull/41

    HTTPCLIENT-1710 - fixes - examine all exceptions, correct capture group 
count

    Also in case there are more than one ProxyConfiguration services 
registered, the proxy from the first enabled one encountered will be used. From 
the user perspective, they have no control over which one that is. The whole 
idea of multiple ProxyConfigurations (its a factory) seems largely unsupported 
at this time.

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

    $ git pull https://github.com/enenum/httpclient trunk

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

    https://github.com/apache/httpclient/pull/41.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 #41
    
----
commit c6857dbaef14fa52514ea0ba089e079c44d81c82
Author: 212427891 <[email protected]>
Date:   2015-12-31T00:13:15Z

    HTTPCLIENT-1710 - fixes - examine all exceptions, correct capture groups 
count

commit 85c5bcc4f66cf286e27312d3e67646badc6343f9
Author: 212427891 <[email protected]>
Date:   2015-12-31T01:19:59Z

    HTTPCLIENT-1710 - adding tests for OSGiHttpRoutePlanner

----


> OSGiRoutePlanner examines only the first proxy exception and also crashes 
> processing IP address exception
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-1710
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1710
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient
>    Affects Versions: 4.4.1, 4.5, 5.0
>         Environment: OSGi
>            Reporter: munene kiruja
>             Fix For: 5.0
>
>         Attachments: OSGiHttpRoutePlanner.java, TestOSGiHttpRoutePlanner.java
>
>
> The HttpClientBuilderFactory and internal RoutePlanner objects are a 
> fantastic addition since 4.3.
> There are couple minor bugs rendering them unusable at the moment though.
> 1. The OSGiRoutePlanner.determinProxy() method only examines the first proxy 
> exception.
> 2. When OSGiRoutePlanner.determinProxy() is creating a NetworkAddress from a 
> String IP address, it refers to the 6th capture group in a case where there 
> are only four, leading to an out of bounds exception.
> The class file is attached containing fixes for both issues at the 4.4.1 
> version. I checked and found both issues existing in the trunk (5.0) at the 
> time of this writing.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to