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

grpc / grpc-java / #20475
89%

Build:
DEFAULT BRANCH: master
Ran 11 Sep 2026 01:42PM UTC
Jobs 1
Files 698
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

11 Sep 2026 01:28PM UTC coverage: 89.318% (+0.02%) from 89.3%
#20475

push

github

web-flow
xds: apply ext_authz check deadline per-RPC (#13050)

`withDeadlineAfter()` resolves the duration into an absolute `Deadline`
at the moment it is called. `ExtAuthzFilter.buildClientInterceptor()`
applied the configured ext_authz service timeout to the shared
`AuthorizationStub`, so a single deadline was fixed at filter
initialization and reused by every RPC the interceptor handled.

Once that timeout elapsed, every subsequent `check()` was dispatched
with an already-expired deadline and failed immediately with
`DEADLINE_EXCEEDED` — failing all RPCs when `failure_mode_allow` is
false, and skipping authorization entirely when it is true.

The timeout is now applied on `ExtAuthzClientCall`, which is constructed
per RPC, so each check gets its own deadline.

39134 of 43814 relevant lines covered (89.32%)

0.89 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
84.15
-0.56% ../xds/src/main/java/io/grpc/xds/ExtAuthzFilter.java
1
97.35
-0.88% ../okhttp/src/main/java/io/grpc/okhttp/OkHttpServerStream.java
1
75.25
0.99% ../servlet/src/main/java/io/grpc/servlet/AsyncServletOutputStreamWriter.java
1
96.55
-0.57% ../xds/src/main/java/io/grpc/xds/client/LoadReportClient.java
1
96.09
0.3% ../xds/src/main/java/io/grpc/xds/ExternalProcessorClientInterceptor.java
Jobs
ID Job ID Ran Files Coverage
1 #20475.1 11 Sep 2026 01:42PM UTC 698
89.32
Source Files on build #20475
  • Tree
  • List 698
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20475
  • 3f439b36 on github
  • Prev Build on master
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc