Samuel García Martínez created SOLR-14457:
---------------------------------------------

             Summary: SolrClient leaks a connection forever when an 
unexpected/malformed Entity is received
                 Key: SOLR-14457
                 URL: https://issues.apache.org/jira/browse/SOLR-14457
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: SolrJ
    Affects Versions: 7.7.2
         Environment: Solr version: 7.7.2

Solr cloud enabled

Cluster topology: 6 nodes, 1 single collection, 10 shards and 3 replicas. 1 
HTTP LB using

Round Robin over all nodes

All cluster nodes have gzip enabled for all paths, all HTTP verbs and all MIME 
types.

Solr client: HttpSolrClient targeting the HTTP LB
            Reporter: Samuel García Martínez


When the SolrJ receives a malformed response Entity, for example like the one 
described in SOLR-14456, the client leaks the connection forever as it's never 
released back to the pool.

If Solr (for whatever reason) or any intermediate networking piece (firewall, 
proxy, load balancer) messes up the response, SolrJ tries to release the 
connection but GzipDecompressingEntity#getContent fails with an 
IOException("Not in GZIP format"), making it impossible to release the 
connection.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to