Browse Source

fix: initialize missing MasterOptions fields in master.follower (#7808)

Fix nil pointer dereference panic when starting master.follower.

The init() function was missing initialization for:
- maxParallelVacuumPerServer
- telemetryUrl
- telemetryEnabled

These fields are dereferenced in toMasterOption() causing a panic.

Fixes #7806
pull/7809/head
Chris Lu 3 days ago
committed by GitHub
parent
commit
0b8fdab1e3
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 3
      weed/command/master_follower.go

3
weed/command/master_follower.go

@ -41,6 +41,9 @@ func init() {
mf.metricsAddress = aws.String("") mf.metricsAddress = aws.String("")
mf.metricsIntervalSec = aws.Int(0) mf.metricsIntervalSec = aws.Int(0)
mf.raftResumeState = aws.Bool(false) mf.raftResumeState = aws.Bool(false)
mf.maxParallelVacuumPerServer = aws.Int(1)
mf.telemetryUrl = aws.String("")
mf.telemetryEnabled = aws.Bool(false)
} }
var cmdMasterFollower = &Command{ var cmdMasterFollower = &Command{

Loading…
Cancel
Save