You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cause: a race in the test. The fake server answers every frame with a terminal PARSE_ERROR. flush() publishes the batch and then calls cursorSendLoop.checkError() (QwpWebSocketSender.java:2242). On loopback the error ACK can be received and latched before that check runs (the CI log shows publish, latch and close within 1 ms), so the firstflush() throws. The test calls it outside any try/catch (ServerErrorAckTerminalTest.java:81) and expects the error only from the second flush.
Fix: tolerate a LineSenderException from the first flush(). The terminal is sticky, so the second flush still throws and the existing assertions hold.
Activity