#10226 fix HTTP consumeAvailable() buffer leak and re-enable tests
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
This commit is contained in:
parent
56b4b6622b
commit
499816f79c
|
@ -1146,6 +1146,7 @@ public class HttpConnection extends AbstractConnection implements Runnable, Writ
|
|||
Throwable result = HttpStream.consumeAvailable(this, getHttpConfiguration());
|
||||
if (result != null)
|
||||
_generator.setPersistent(false);
|
||||
releaseRequestBuffer();
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
|
@ -32,7 +32,6 @@ import org.eclipse.jetty.server.Handler;
|
|||
import org.eclipse.jetty.server.Request;
|
||||
import org.eclipse.jetty.server.Response;
|
||||
import org.eclipse.jetty.util.Callback;
|
||||
import org.junit.jupiter.api.Tag;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
import org.junit.jupiter.params.provider.Arguments;
|
||||
import org.junit.jupiter.params.provider.MethodSource;
|
||||
|
@ -95,9 +94,6 @@ public class ServerTimeoutsTest extends AbstractTest
|
|||
|
||||
@ParameterizedTest
|
||||
@MethodSource("transportsAndTrueIdleTimeoutListeners")
|
||||
@Tag("DisableLeakTracking:server:HTTP")
|
||||
@Tag("DisableLeakTracking:server:HTTPS")
|
||||
@Tag("DisableLeakTracking:server:UNIX_DOMAIN")
|
||||
public void testIdleTimeoutWithDemand(Transport transport, boolean listener) throws Exception
|
||||
{
|
||||
AtomicBoolean listenerCalled = new AtomicBoolean();
|
||||
|
|
Loading…
Reference in New Issue