Ludovic Orban

Results 47 issues of Ludovic Orban

**Jetty version(s)** 12.1.x **Enhancement Description** `ByteBufferCallbackAccumulator` has been deprecated but there still are places where we use it. We should replace all those usages with `RetainableByteBuffer.DynamicCapacity` and eventually remove this...

Enhancement

**Jetty version(s)** 12 **Description** Assertion failed with: ``` org.opentest4j.AssertionFailedError: expected: but was: at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63) at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31) at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:180) at [email protected]/org.eclipse.jetty.ee10.servlet.AsyncServletIOTest.testStolenAsyncRead(AsyncServletIOTest.java:839) ``` and stderr containing:...

Stale
flaky-test

**Jetty version** 9.4.28 **Java version** 11.0.7 **OS type/version** Ubuntu 20.04 **Description** The Jetty HTTP client generates a relatively large amount of garbage during normal operations, some of which could easily...

Stale

Prototype fix for #11854 This is a slightly modified version of [the original proposal](https://github.com/jetty/jetty.project/issues/11854#issuecomment-2138462780) that does not require any modification to the `Callback` interface: introduce a new `CancelableCallback` class with...

As of version 0.21.0, [Connection.peer_cert](https://docs.rs/quiche/0.21.0/quiche/struct.Connection.html#method.peer_cert) is exposed via FFI as `quiche_conn_peer_cert` but [Connection.peer_cert_chain](https://docs.rs/quiche/0.21.0/quiche/struct.Connection.html#method.peer_cert_chain) isn't. Could an extra `quiche_conn_peer` FFI function be added too?

Fix for https://github.com/jetty/jetty.project/issues/11841#issuecomment-2305847563

Bug

Add assertions to `DynamicCapacity` to avoid entering an undetected corrupt state after it is released. Fixes #12082

Bug

**Jetty version(s)** 12.0.x **Jetty Environment** ee10 **Description** `org.eclipse.jetty.ee10.servlet.AsyncServletIOTest.testStolenAsyncRead()` can fail with: ``` org.opentest4j.AssertionFailedError: Expected :true Actual :false ``` Here's the stack trace that was collected when the failure happens: ```...

Stale
flaky-test

**Jetty version(s)** 12.0.9 **Jetty Environment** EE10 **Description** There seems to be a race condition in `ServletChannelState.asyncError()` that sometimes ends up making `HttpField.getHeader()` throw a NPE: ``` java.lang.NullPointerException: Cannot invoke "org.eclipse.jetty.http.HttpField.getHeader()"...

High Priority
Bug
Sponsored

**Jetty version(s)** 12.1.x **Description** `HttpClientTransportOverHTTP2Test.testClientStopsServerDoesNotCloseClientCloses()` illustrates the problem. When you run that test, it passes but dumps the following stack trace to `stderr`: ``` java.lang.IllegalStateException: already released ReferenceCounter@7bd4937b[r=0] at org.eclipse.jetty.io.Retainable$ReferenceCounter.lambda$release$2(Retainable.java:226)...

Bug