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

tari-project / tari / 25430358434
61%

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

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

Coverage Regressions

Lines Coverage ∆ File
693
56.13
3.73% base_layer/core/src/chain_storage/lmdb_db/lmdb_db.rs
143
71.45
3.5% base_layer/core/src/test_helpers/blockchain.rs
8
61.32
0.58% comms/core/src/connectivity/manager.rs
6
92.14
-1.27% comms/dht/src/outbound/broadcast.rs
5
58.92
0.74% comms/dht/src/connectivity/mod.rs
4
80.54
-0.83% comms/core/src/noise/socket.rs
3
82.23
-0.64% comms/core/src/connection_manager/dialer.rs
3
68.84
-1.51% comms/core/src/test_utils/mocks/connectivity_manager.rs
2
95.83
-4.17% comms/core/src/backoff.rs
2
80.15
-0.48% comms/core/src/connection_manager/peer_connection.rs
2
81.36
-3.39% comms/core/src/pipeline/outbound.rs
2
83.12
-0.32% comms/core/src/protocol/rpc/client/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 25430358434.1 06 May 2026 11:34AM UTC 702
61.1
GitHub Action Run
Source Files on build 25430358434
  • Tree
  • List 702
  • Changed 19
  • Source Changed 2
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25430358434
  • 61b364ea on github
  • Prev Build on development (#25379827969)
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