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

Oleg Kalnichevski resolved HTTPCLIENT-2188.
-------------------------------------------
    Fix Version/s: 5.2-alpha2
       Resolution: Fixed

> Improve logging when BasicHttpClientConnectionManager is still allocated
> ------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-2188
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2188
>             Project: HttpComponents HttpClient
>          Issue Type: Improvement
>          Components: HttpClient (classic)
>    Affects Versions: 4.5.13, 5.2-alpha1
>            Reporter: Aaron Digulla
>            Priority: Major
>             Fix For: 5.2-alpha2
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> When {{BasicHttpClientConnectionManager}} reports that a connection is still 
> allocated, it should also print the name of the connection just like it does 
> when it closes the connection. That would make it easier to pinpoint which 
> connection wasn't released properly.
> Please replace 
> {code:java}
> Asserts.check(!this.leased, "Connection is still allocated"); {code}
> with
> {code:java}
> Asserts.check(!this.leased, "Connection %s is still allocated", conn); {code}
> Rationale: If leased is true, then conn must be != null.
> At the end of the method 
> {{{}org.apache.http.impl.conn.BasicHttpClientConnectionManager.getConnection(HttpRoute,
>  Object){}}}, add logging about the connection:
> {code:java}
> if (this.log.isDebugEnabled()) {
>     this.log.debug("Using connection " + conn);
> } {code}
> Same for
> {code:java}
> Asserts.check(conn == this.conn, "Connection not obtained from this 
> manager"); {code}
> which should be
> {code:java}
> Asserts.check(conn == this.conn, "Connection %s not obtained from this 
> manager (%s)", conn, this.conn); {code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to