Observed behavior
The step-down subcommand registers a --json flag but all output goes through log.Printf and fmt.Println regardless.
$ nats server raft step-down --json --host nats-1 --context s
WARNING: Using placement tags or node name required NATS Server 2.11 or newer
08:40:37 Requesting leader step down of "nats-0" in a 3 peer RAFT group
08:40:38 New leader elected "nats-1"
The flag is registered in server_cluster_command.go:
|
sd.Flag("json", "Produce JSON output").Short('j').UnNegatableBoolVar(&c.json) |
But metaLeaderStandDownAction never checks c.json.
Expected behavior
Either wire up JSON output (e.g. emit {"previous_leader": "...", "new_leader": "...", "error": "..."}) or remove the dead flag to avoid confusion.
Server and client version
$ nats --version
0.3.1
Host environment
No response
Steps to reproduce
No response
Observed behavior
The
step-downsubcommand registers a--jsonflag but all output goes throughlog.Printfandfmt.Printlnregardless.The flag is registered in
server_cluster_command.go:natscli/cli/server_cluster_command.go
Line 69 in a29b904
But
metaLeaderStandDownActionnever checksc.json.Expected behavior
Either wire up JSON output (e.g. emit
{"previous_leader": "...", "new_leader": "...", "error": "..."}) or remove the dead flag to avoid confusion.Server and client version
$ nats --version
0.3.1
Host environment
No response
Steps to reproduce
No response