Skip to content

Micronaut 5 compatibility and release prep #3112

Micronaut 5 compatibility and release prep

Micronaut 5 compatibility and release prep #3112

GitHub Actions / Java CI / Test Report (25) failed Oct 16, 2025 in 0s

1582 tests run, 1552 passed, 27 skipped, 3 failed.

Annotations

Check failure on line 97 in http-server-jetty/src/test/groovy/io/micronaut/servlet/jetty/JettyParameterBindingSpec.groovy

See this annotation in the file changed.

@github-actions github-actions / Java CI / Test Report (25)

JettyParameterBindingSpec.test list to single error

Condition not satisfied:

response.body().contains('Failed to convert argument')
|        |      |
|        |      false
|        {"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}
<io.micronaut.http.client.netty.FullNettyClientHttpResponse@1865249c headers=io.micronaut.http.netty.NettyHttpHeaders@55fbe0fc nettyCookies=io.micronaut.http.netty.cookies.NettyCookies@404479f1 attributes={} nettyHttpResponse=DefaultFullHttpResponse(decodeResult: success, version: HTTP/1.1, content: UnpooledSlicedByteBuf(freed))
HTTP/1.1 400 Bad Request
Server: Jetty(12.1.2)
Date: Thu, 16 Oct 2025 14:55:59 GMT
Content-Type: application/json
Content-Length: 224 unpooledContent=UnreleasableByteBuf(UnpooledByteBufAllocator$InstrumentedUnpooledHeapByteBuf(ridx: 0, widx: 224, cap: 224)) convertedBodies=[JsonError:Optional[Bad Request], String:Optional[{"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}]] handlerRegistry=io.micronaut.http.body.DefaultMessageBodyHandlerRegistry@6830ddda body={"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"} conversionService=io.micronaut.context.DefaultApplicationContext$RuntimeConfiguredEnvironment@3daab09>
Raw output
Condition not satisfied:

response.body().contains('Failed to convert argument')
|        |      |
|        |      false
|        {"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}
<io.micronaut.http.client.netty.FullNettyClientHttpResponse@1865249c headers=io.micronaut.http.netty.NettyHttpHeaders@55fbe0fc nettyCookies=io.micronaut.http.netty.cookies.NettyCookies@404479f1 attributes={} nettyHttpResponse=DefaultFullHttpResponse(decodeResult: success, version: HTTP/1.1, content: UnpooledSlicedByteBuf(freed))
HTTP/1.1 400 Bad Request
Server: Jetty(12.1.2)
Date: Thu, 16 Oct 2025 14:55:59 GMT
Content-Type: application/json
Content-Length: 224 unpooledContent=UnreleasableByteBuf(UnpooledByteBufAllocator$InstrumentedUnpooledHeapByteBuf(ridx: 0, widx: 224, cap: 224)) convertedBodies=[JsonError:Optional[Bad Request], String:Optional[{"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}]] handlerRegistry=io.micronaut.http.body.DefaultMessageBodyHandlerRegistry@6830ddda body={"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"} conversionService=io.micronaut.context.DefaultApplicationContext$RuntimeConfiguredEnvironment@3daab09>

	at io.micronaut.servlet.jetty.JettyParameterBindingSpec.test list to single error(JettyParameterBindingSpec.groovy:97)

Check failure on line 90 in http-server-tomcat/src/test/groovy/io/micronaut/servlet/tomcat/TomcatParameterBindingSpec.groovy

See this annotation in the file changed.

@github-actions github-actions / Java CI / Test Report (25)

TomcatParameterBindingSpec.test list to single error

Condition not satisfied:

response.body().contains('Failed to convert argument')
|        |      |
|        |      false
|        {"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}
<io.micronaut.http.client.netty.FullNettyClientHttpResponse@50abbf54 headers=io.micronaut.http.netty.NettyHttpHeaders@1f78d2a7 nettyCookies=io.micronaut.http.netty.cookies.NettyCookies@6b787bd5 attributes={} nettyHttpResponse=DefaultFullHttpResponse(decodeResult: success, version: HTTP/1.1, content: UnpooledSlicedByteBuf(freed))
HTTP/1.1 400 
Date: Thu, 16 Oct 2025 14:55:27 GMT
Content-Type: application/json
Content-Length: 224
Connection: close unpooledContent=UnreleasableByteBuf(UnpooledByteBufAllocator$InstrumentedUnpooledHeapByteBuf(ridx: 0, widx: 224, cap: 224)) convertedBodies=[JsonError:Optional[Bad Request], String:Optional[{"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}]] handlerRegistry=io.micronaut.http.body.DefaultMessageBodyHandlerRegistry@35f0652c body={"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"} conversionService=io.micronaut.context.DefaultApplicationContext$RuntimeConfiguredEnvironment@6f18329>
Raw output
Condition not satisfied:

response.body().contains('Failed to convert argument')
|        |      |
|        |      false
|        {"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}
<io.micronaut.http.client.netty.FullNettyClientHttpResponse@50abbf54 headers=io.micronaut.http.netty.NettyHttpHeaders@1f78d2a7 nettyCookies=io.micronaut.http.netty.cookies.NettyCookies@6b787bd5 attributes={} nettyHttpResponse=DefaultFullHttpResponse(decodeResult: success, version: HTTP/1.1, content: UnpooledSlicedByteBuf(freed))
HTTP/1.1 400 
Date: Thu, 16 Oct 2025 14:55:27 GMT
Content-Type: application/json
Content-Length: 224
Connection: close unpooledContent=UnreleasableByteBuf(UnpooledByteBufAllocator$InstrumentedUnpooledHeapByteBuf(ridx: 0, widx: 224, cap: 224)) convertedBodies=[JsonError:Optional[Bad Request], String:Optional[{"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}]] handlerRegistry=io.micronaut.http.body.DefaultMessageBodyHandlerRegistry@35f0652c body={"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"} conversionService=io.micronaut.context.DefaultApplicationContext$RuntimeConfiguredEnvironment@6f18329>

	at io.micronaut.servlet.tomcat.TomcatParameterBindingSpec.test list to single error(TomcatParameterBindingSpec.groovy:90)

Check failure on line 93 in http-server-undertow/src/test/groovy/io/micronaut/servlet/undertow/UndertowParameterBindingSpec.groovy

See this annotation in the file changed.

@github-actions github-actions / Java CI / Test Report (25)

UndertowParameterBindingSpec.test list to single error

Condition not satisfied:

response.body().contains('Failed to convert argument')
|        |      |
|        |      false
|        {"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}
<io.micronaut.http.client.netty.FullNettyClientHttpResponse@15945b2e headers=io.micronaut.http.netty.NettyHttpHeaders@26772e54 nettyCookies=io.micronaut.http.netty.cookies.NettyCookies@6db27836 attributes={} nettyHttpResponse=DefaultFullHttpResponse(decodeResult: success, version: HTTP/1.1, content: CompositeByteBuf(freed, components=2))
HTTP/1.1 400 Bad Request
Connection: keep-alive
Content-Type: application/json
Content-Length: 224
Date: Thu, 16 Oct 2025 14:55:31 GMT unpooledContent=UnreleasableByteBuf(UnpooledByteBufAllocator$InstrumentedUnpooledHeapByteBuf(ridx: 0, widx: 224, cap: 224)) convertedBodies=[String:Optional[{"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}], JsonError:Optional[Bad Request]] handlerRegistry=io.micronaut.http.body.DefaultMessageBodyHandlerRegistry@2edd4b9f body={"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"} conversionService=io.micronaut.context.DefaultApplicationContext$RuntimeConfiguredEnvironment@bc309af>
Raw output
Condition not satisfied:

response.body().contains('Failed to convert argument')
|        |      |
|        |      false
|        {"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}
<io.micronaut.http.client.netty.FullNettyClientHttpResponse@15945b2e headers=io.micronaut.http.netty.NettyHttpHeaders@26772e54 nettyCookies=io.micronaut.http.netty.cookies.NettyCookies@6db27836 attributes={} nettyHttpResponse=DefaultFullHttpResponse(decodeResult: success, version: HTTP/1.1, content: CompositeByteBuf(freed, components=2))
HTTP/1.1 400 Bad Request
Connection: keep-alive
Content-Type: application/json
Content-Length: 224
Date: Thu, 16 Oct 2025 14:55:31 GMT unpooledContent=UnreleasableByteBuf(UnpooledByteBufAllocator$InstrumentedUnpooledHeapByteBuf(ridx: 0, widx: 224, cap: 224)) convertedBodies=[String:Optional[{"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"}], JsonError:Optional[Bad Request]] handlerRegistry=io.micronaut.http.body.DefaultMessageBodyHandlerRegistry@2edd4b9f body={"_links":{"self":[{"href":"/parameter/exploded?title=The%20Stand&age=20&age=30","templated":false}]},"_embedded":{"errors":[{"message":"Required argument [Book book] not specified","path":"/book"}]},"message":"Bad Request"} conversionService=io.micronaut.context.DefaultApplicationContext$RuntimeConfiguredEnvironment@bc309af>

	at io.micronaut.servlet.undertow.UndertowParameterBindingSpec.test list to single error(UndertowParameterBindingSpec.groovy:93)