1
0
Fork 0
mirror of https://github.com/eosswedenorg/thalos synced 2026-06-16 04:24:56 +02:00

cmd/thalos/server.go: in GetConfig() should override "no-state-cache" flag if "start-block" flag is set.

This commit is contained in:
Henrik Hautakoski 2024-02-18 18:03:38 +01:00
parent 7f1f186aa0
commit 146ea99298

View file

@ -219,6 +219,13 @@ func GetConfig(flags *pflag.FlagSet) (*config.Config, error) {
cfg.Log.Filename = path.Base(logFile)
}
// If start-block is provided, we should set no-state-cache to true.
if startBlock := flags.Lookup("start-block"); startBlock != nil && startBlock.Changed {
if err := flags.Set("no-state-cache", "true"); err != nil {
return cfg, nil
}
}
return cfg, nil
}
@ -226,8 +233,6 @@ func serverCmd(cmd *cobra.Command, args []string) {
var err error
var chainInfo *eos.InfoResp
skip_currentblock_cache, _ := cmd.Flags().GetBool("no-state-cache")
// Write PID file
pidFile, err := cmd.Flags().GetString("pid")
if err != nil {
@ -245,6 +250,8 @@ func serverCmd(cmd *cobra.Command, args []string) {
return
}
skip_currentblock_cache, _ := cmd.Flags().GetBool("no-state-cache")
flagLevel, _ := cmd.Flags().GetString("level")
lvl, err := log.ParseLevel(flagLevel)
if err == nil {