• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

grpc / grpc-java / #20348
89%

Build:
DEFAULT BRANCH: master
Ran 06 Jul 2026 11:49AM UTC
Jobs 1
Files 685
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Jul 2026 11:36AM UTC coverage: 89.122% (-0.01%) from 89.132%
#20348

push

github

web-flow
fix: configure Undertow test entity size (#12892)

fixes #12859 

## Background
This PR updates the grpc-servlet Undertow tests to work with Undertow
`2.2.39.Final` and `2.3.21.Final`.

Those releases changed Undertow's default `MAX_ENTITY_SIZE` to 2 MiB,
which caused `UndertowInteropTest.veryLargeRequest()` to fail before the
request reached the gRPC servlet.

## Cause
`UndertowInteropTest.veryLargeRequest()` sends a 10 MiB unary request.
The test server already configured gRPC's `maxInboundMessageSize`, but
it did not configure Undertow's container-level entity size limit.

After the Undertow default changed, the container started rejecting the
request and the client saw `RST_STREAM ... CANCEL`.

## Changes
- Set `UndertowOptions.MAX_ENTITY_SIZE` explicitly in
`UndertowInteropTest`
- Set `UndertowOptions.MAX_ENTITY_SIZE` explicitly in
`UndertowTransportTest` to keep the transport test environment
effectively unbounded
- Upgrade Undertow test dependencies to `2.2.39.Final` and
`2.3.21.Final`

## Verification
- `./gradlew -PskipAndroid=true -PskipCodegen=true
:grpc-servlet:undertowTest --tests io.grpc.servlet.UndertowInteropTest`
- `./gradlew -PskipAndroid=true -PskipCodegen=true
:grpc-servlet:undertowTest --tests
io.grpc.servlet.UndertowTransportTest`

37999 of 42637 relevant lines covered (89.12%)

0.89 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
93.22
-1.69% ../core/src/main/java/io/grpc/internal/AbstractClientStream.java
2
93.38
-0.32% ../okhttp/src/main/java/io/grpc/okhttp/OkHttpServerTransport.java
1
87.36
-0.22% ../inprocess/src/main/java/io/grpc/inprocess/InProcessTransport.java
1
93.21
-0.14% ../okhttp/src/main/java/io/grpc/okhttp/OkHttpClientTransport.java
1
74.23
-1.03% ../servlet/src/main/java/io/grpc/servlet/AsyncServletOutputStreamWriter.java
1
96.55
-1.72% ../xds/src/main/java/io/grpc/xds/internal/security/certprovider/CertificateProvider.java
Jobs
ID Job ID Ran Files Coverage
1 #20348.1 06 Jul 2026 11:49AM UTC 685
89.12
Source Files on build #20348
  • Tree
  • List 685
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20348
  • fd971d13 on github
  • Prev Build on master
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc