-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate io.quarkus.resteasy.reactive.server.test.stream.StreamTestCase#testClientStreaming #16227
Comments
/cc @FroMage, @geoand, @stuartwdouglas |
FWIW, we have seen this test class failing randomly on |
I was periodically able to reproduce this locally but I still don't know what the cause is. A packet capture seems to show that the server returns the proper data in all cases so judging from that it looks like a client issue. |
Huh, that could be very helpful, narrows it down quite a lot ! |
I'm looking at |
Probably yes. And this was tested anyway. But we disabled so many tests, it's hard to be sure it's still enabled… |
It seems like in the cases of failure, Line 161 in c373306
is getting called before Line 170 in c373306
The thing is that I don't think we even need to have
as
will always be called anyway (and it does seem to always be called after the emitting is done). WDYT @FroMage ? |
FWIW, I ran thousands of tests with the above fix in place and they all passed |
The same thing exact also applies to |
Here it is: #16438 |
Fix race condition on reactive client with streaming and SSE responses
Fixes: quarkusio#16227 (cherry picked from commit 57fc333)
io.quarkus.resteasy.reactive.server.test.stream.StreamTestCase#testClientStreaming
has been disabled in the Vert.x 4 branches due to some random failure on CI.Also:
io.quarkus.resteasy.reactive.jsonb.deployment.test.sse.SseTestCase#testMultiFromMulti
The text was updated successfully, but these errors were encountered: