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

tari-project / tari / 25430358434 / 1
61%
development: 61%

Build:
DEFAULT BRANCH: development
Ran 06 May 2026 11:35AM UTC
Files 702
Run time 23s
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 May 2026 10:38AM UTC coverage: 61.099% (+0.2%) from 60.93%
25430358434.1

push

github

web-flow
fix: prevent EADDRINUSE race on gRPC handoff from readiness server (#7815)

The readiness gRPC server and the main gRPC server bind the same
address. The handoff used a 1s timeout and, on elapse, only logged an
error and fell through. Dropping the JoinHandle does not abort the task,
so the readiness server kept its listener and the main server's bind
failed with EADDRINUSE. The bind error was then swallowed because
run_grpc was spawned fire-and-forget, leaving gRPC silently dead for the
lifetime of the process.

- Raise readiness shutdown timeout from 1s to 5s.
- On timeout, abort the readiness task via abort_handle() and yield so
the listener is dropped before the main server binds.
- Capture the main gRPC JoinHandle and wait briefly to detect bind
failures, returning a fatal ExitError(GrpcError) instead of swallowing
them.

71081 of 116338 relevant lines covered (61.1%)

223425.58 hits per line

Source Files on job 25430358434.1
  • Tree
  • List 702
  • Changed 19
  • Source Changed 2
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25430358434
  • 61b364ea on github
  • Prev Job for on development (#25379827969.1)
  • Next Job for on development (#25485995702.1)
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