Skip to content

Commit d1480a4

Browse files
authored
Guard against nil etcd response header (#4339)
1 parent 2c4811d commit d1480a4

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

cli/commands/cluster/health.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package cluster
22

33
import (
4+
"errors"
45
"fmt"
56
"io"
67

@@ -23,6 +24,9 @@ func HealthCommand(cli *cli.SensuCli) *cobra.Command {
2324
if err != nil {
2425
return err
2526
}
27+
if result.Header == nil {
28+
return errors.New("result header was empty, etcd cluster may be down")
29+
}
2630
err = helpers.PrintTitle(helpers.GetChangedStringValueFlag("format", cmd.Flags()), cli.Config.Format(), fmt.Sprintf("Etcd Cluster ID: %x", result.Header.ClusterId), cmd.OutOrStdout())
2731
if err != nil {
2832
return err

0 commit comments

Comments
 (0)