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

grpc / grpc-java / #20114
89%
master: 89%

Build:
Build:
LAST BUILD BRANCH: v1.79.x
DEFAULT BRANCH: master
Ran 11 Dec 2025 04:56AM UTC
Jobs 1
Files 621
Run time 1min
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

11 Dec 2025 04:45AM UTC coverage: 88.549% (-0.02%) from 88.569%
#20114

push

github

ejona86
rls: Avoid missed config update from reentrancy

Since ChildPolicyWrapper() called into the child before
childPolicyMap.put(), it is possible for that child to call back into
RLS and further update state without that child being known. When CDS
is_dynamic=true (since ca99a8c47), it registers the cluster with
XdsDependencyManager, which adds a watch to XdsClient. If XdsClient
already has the results cached then the watch callback can be enqueued
immediately onto the syncContext and execute still within the
constructor.

Calling into the child with the lock held isn't great, as it allows for
this type of reentrancy bug. But that'll take larger changes to fix.

b/464116731

35016 of 39544 relevant lines covered (88.55%)

0.89 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
87.65
-0.41% ../core/src/main/java/io/grpc/internal/DelayedClientCall.java
1
74.23
-1.03% ../servlet/src/main/java/io/grpc/servlet/AsyncServletOutputStreamWriter.java
3
69.83
-2.59% ../servlet/src/main/java/io/grpc/servlet/ServletServerStream.java
4
79.68
0.22% ../rls/src/main/java/io/grpc/rls/LbPolicyConfiguration.java
5
83.02
-9.43% ../core/src/main/java/io/grpc/internal/Http2Ping.java
6
79.03
-4.84% ../servlet/src/main/java/io/grpc/servlet/ServletAdapter.java
Jobs
ID Job ID Ran Files Coverage
1 #20114.1 11 Dec 2025 04:56AM UTC 621
88.55
Source Files on build #20114
  • Tree
  • List 621
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20114
  • 0c61209e on github
  • Prev Build on v1.77.x
  • Next Build on v1.77.x
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