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

nats-io / nats-server / 31927600024
76%

Build:
DEFAULT BRANCH: main
Ran 16 Aug 2026 05:56AM UTC
Jobs 1
Files 67
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

14 Aug 2026 09:14AM UTC coverage: 75.99% (-0.6%) from 76.577%
31927600024

push

github

web-flow
(2.15) [FIXED] Migration added offline peers & removed peers before catchup (#8460)

This PR fixes two remaining issues, and removes the final two FIXMEs:

- Migrations would add peers as fast as possible, without checking
whether the peer being added was even online. Adding an offline peer
grows the quorum size, which could drop the group out of quorum until
enough nodes came online. `selectPeerToAdd` now prefers the candidate
we've heard from most recently, and only adds an unheard peer if the
live members still reach quorum in the grown group.
- Migrations also didn't wait for upper-layer stream catchup to complete
before removing old peers. An old peer is now only removed if the group
left after the removal retains a store-current majority, based on
`Current`/`Lag` and the stream's active `catchupPeers`.

Follow-up of https://github.com/nats-io/nats-server/pull/8432

73186 of 96310 relevant lines covered (75.99%)

487529.74 hits per line

Coverage Regressions

Lines Coverage ∆ File
1420
83.56
0.52% src/github.com/nats-io/nats-server/server/jetstream_cluster.go
865
71.93
-2.85% src/github.com/nats-io/nats-server/server/jetstream_api.go
797
86.29
-0.28% src/github.com/nats-io/nats-server/server/stream.go
643
80.85
1.92% src/github.com/nats-io/nats-server/server/raft.go
368
85.24
-0.85% src/github.com/nats-io/nats-server/server/server.go
284
78.69
-8.26% src/github.com/nats-io/nats-server/server/accounts.go
272
84.5
-0.6% src/github.com/nats-io/nats-server/server/jetstream.go
125
84.79
-0.43% src/github.com/nats-io/nats-server/server/events.go
95
70.39
-0.01% src/github.com/nats-io/nats-server/server/monitor.go
90
76.23
-6.73% src/github.com/nats-io/nats-server/server/auth.go
90
57.94
-0.33% src/github.com/nats-io/nats-server/server/jetstream_errors_generated.go
78
49.22
-15.18% src/github.com/nats-io/nats-server/server/dirstore.go
63
43.98
-32.98% src/github.com/nats-io/nats-server/server/jwt.go
35
62.3
-0.36% src/github.com/nats-io/nats-server/server/opts.go
28
87.84
-0.51% src/github.com/nats-io/nats-server/server/client.go
19
79.19
-0.14% src/github.com/nats-io/nats-server/server/filestore.go
14
87.71
0.31% src/github.com/nats-io/nats-server/server/consumer.go
9
82.15
-0.36% src/github.com/nats-io/nats-server/server/route.go
5
44.65
-0.42% src/github.com/nats-io/nats-server/server/websocket.go
4
93.76
-0.08% src/github.com/nats-io/nats-server/server/gateway.go
4
76.62
0.04% src/github.com/nats-io/nats-server/server/leafnode.go
4
86.07
-1.64% src/github.com/nats-io/nats-server/server/util.go
2
98.58
0.0% src/github.com/nats-io/nats-server/server/jetstream_versioning.go
2
72.32
0.05% src/github.com/nats-io/nats-server/server/memstore.go
2
81.76
0.19% src/github.com/nats-io/nats-server/server/parser.go
Jobs
ID Job ID Ran Files Coverage
1 31927600024.1 16 Aug 2026 05:56AM UTC 67
75.99
GitHub Action Run
Source Files on build 31927600024
  • Tree
  • List 67
  • Changed 27
  • Source Changed 10
  • Coverage Changed 27
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31927600024
  • 99bbfb98 on github
  • Prev Build on main (#31772366452)
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