mirror of
https://github.com/harivansh-afk/betterNAS.git
synced 2026-04-17 21:03:02 +00:00
Validate registration retry intervals.
Reject register-only configs that leave the shared retry interval at the zero value so failed registration attempts cannot spin in a tight loop. Cover the regression in tests and make the register-only integration test explicit about its retry interval. Generated with [Devin](https://cli.devin.ai/docs) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
273af4b0ab
commit
48a05fda1c
3 changed files with 32 additions and 8 deletions
|
|
@ -303,6 +303,10 @@ func validateRuntimeConfig(cfg Config) error {
|
|||
return fmt.Errorf("BETTERNAS_NODE_HEARTBEAT_INTERVAL must be greater than zero")
|
||||
}
|
||||
|
||||
if cfg.RegisterEnabled && cfg.HeartbeatInterval <= 0 {
|
||||
return fmt.Errorf("BETTERNAS_NODE_HEARTBEAT_INTERVAL must be greater than zero when registration is enabled")
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue