[ https://issues.apache.org/jira/browse/HTTPCORE-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17576407#comment-17576407 ]
Sajinie Kavindya commented on HTTPCORE-718: ------------------------------------------- [~olegk], A recent change has been done in the _updateEventMask_ method. Part of this change [1] might be the reason behind the _*java.net.SocketTimeoutException*_ I receive in this scenario. I could get it to work as expected(ConnectionClosedException) with this fix [2]. Could you please review this and provide me feedback, so I can proceed with this change? [1] - [https://github.com/apache/httpcomponents-core/commit/211c21f86f27c8cc786a621fef2e1fdf3dc6b126#diff-b31898263b1708b34dde2568e52e870fa623a6d4be99ce247a7f6dc61f03ed7fR395] [2] - [https://github.com/apache/httpcomponents-core/pull/359] Thanks, Sajinie > Getting org.apache.http.ConnectionClosedException after httpcore-nio version > upgrade > ------------------------------------------------------------------------------------ > > Key: HTTPCORE-718 > URL: https://issues.apache.org/jira/browse/HTTPCORE-718 > Project: HttpComponents HttpCore > Issue Type: Bug > Components: HttpCore NIO > Affects Versions: 4.4.15 > Environment: Java version: 11.0.15.1 > OS: macOS Monterey (Version 12.12.1) > Reporter: Sajinie Kavindya > Priority: Major > Attachments: HttpNIOTestClient-1.zip, HttpNIOTestClient.zip, > HttpNIOTestClient_new.zip > > > We recently migrated to httpcore-nio 4.4.15 and we have been encountering > some issues when connecting to an HTTPS Backend that sends chunked responses. > The backend behaves in such a manner that when it sends the response, it > immediately closes the connection after completion. > We have attached a reproducer to this ticket and the behavior is as below. > When httpcore-nio 4.4.15 is used, the client gets the error: > {code:java} > org.apache.http.ConnectionClosedException: Connection closed > unexpectedly{code} > But, when httpcore-nio 4.4.5 is used, the client receives the complete > response, which was sent from the backend. > We further checked on the following versions and the observations are as > below. > * httpcore-nio 4.4.10 - receives the complete response > * httpcore-nio 4.4.11 - receives org.apache.http.ConnectionClosedException > In order to replicate the issue, we did a few changes to the > consumeContent(final ContentDecoder decoder) method inside the > SimpleInputBuffer class. You may find the changes in the attached source code. > In order to test the behavior, please run the Main class: > “{*}TestChunkedBackend{*}”. > Tested environment: > * Java version: 11.0.15.1 > * OS: macOS Monterey (Version 12.12.1) > A similar issue can be found here > [https://issues.apache.org/jira/browse/HTTPCORE-706|http://example.com] > Thanks & Regards, > Sajinie > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org