fix coredump, register default cluster name

This commit is contained in:
2026-05-11 10:21:43 +02:00
parent 38ed9de0b4
commit 3bd26fde7a
2 changed files with 13 additions and 6 deletions

View File

@@ -194,6 +194,12 @@ func ClusterSettingsSet(conf *cfg.Config) *cli.Command {
},
Action: func(ctx context.Context, cmd *cli.Command) error {
args := cmd.Args()
if args.Len() == 0 {
return errors.New("at least one setting must be specified (format: setting:value)")
}
if err := es.ClusterSettingsSet(conf, cmd.Args()); err != nil {
return err
}

View File

@@ -24,7 +24,6 @@ import (
"net/http"
"os"
"github.com/alecthomas/repr"
"github.com/elastic/elastic-transport-go/v8/elastictransport"
"github.com/elastic/go-elasticsearch/v9"
"gopkg.in/yaml.v3"
@@ -90,11 +89,12 @@ func (conf *Config) Init() error {
}
} else {
if len(conf.Clusters) == 1 {
for _, cluster := range conf.Clusters {
for name, cluster := range conf.Clusters {
conf.DefaultCluster = cluster
conf.CurrentCluster = name
}
} else {
for _, cluster := range conf.Clusters {
for name, cluster := range conf.Clusters {
_, err := cluster.ES.Cluster.Health().
Header("content-type", "application/json").
Header("accept", "application/json").
@@ -102,14 +102,15 @@ func (conf *Config) Init() error {
if err == nil {
conf.DefaultCluster = cluster
conf.CurrentCluster = name
}
}
}
}
if conf.Debug {
repr.Println(conf)
}
// if conf.Debug {
// repr.Println(conf)
// }
return nil
}