io.helidon.webserver.HttpPipelineTest hangs periodically
See original GitHub issuePeriodically the io.helidon.webserver.HttpPipelineTest
test case hangs seemingly indefinitely. I wanted to capture this issue here. There is no output.
Issue Analytics
- State:
- Created 2 years ago
- Comments:16 (16 by maintainers)
Top Results From Across the Web
io.helidon.webserver.HttpPipelineTest hangs periodically #3301
Periodically the io.helidon.webserver.HttpPipelineTest test case hangs seemingly indefinitely. I wanted to capture this issue here.
Read more >Package io.helidon.webserver
declaration: module: io.helidon.webserver, package: io.helidon.webserver. ... This package contains JAX-RS (Jersey based) support for WebServer 's Routing .
Read more >WebServer (Helidon Project 2.5.4 API)
Represents a immutably configured WEB server. Provides basic lifecycle and monitoring API. Instance can be created from Routing and optionally from Config ...
Read more >ResponseHeaders (Helidon Project 2.5.4 API)
Extends Parameters interface by adding HTTP response headers oriented constants and convenient methods. Use constants located in Http.Header as standard ...
Read more >Module io.helidon.webserver
Utilities for PKI configuration and loading of certificates and keys. Helidon Common Reactive Library.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
The above PRs seem to fix the issue (fingers crossed). Closing.
I’m seeing this more often in helidon-2.x when upgrading netty to 4.1.76.Final in my local repo. The test fails with
java.net.SocketTimeoutException
:I did not see this in helidon 3 (master). Here is the test output (I added the request number to one of the log output – that’s why it might look slightly different than what is in the helidon-2.x branch):
I think this output looks OK. We do a PUT and two GETs. The server sends the GET responses out of order (that’s what we are testing). The client reads the first GET response and it’s correct (0), but it blocks when it reads the second response.