From 6ab50f162c896e8480f32da4f2ce4297255e928b Mon Sep 17 00:00:00 2001 From: Congqi Xia Date: Tue, 5 Nov 2024 15:41:33 +0800 Subject: [PATCH] fix: Skip EOF error when default empty yaml file Related to #37404 Signed-off-by: Congqi Xia --- pkg/config/file_source.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/config/file_source.go b/pkg/config/file_source.go index 4eace878d890f..535e87d5c2963 100644 --- a/pkg/config/file_source.go +++ b/pkg/config/file_source.go @@ -19,6 +19,7 @@ package config import ( "bytes" "fmt" + "io" "os" "path/filepath" "sync" @@ -146,7 +147,7 @@ func (fs *FileSource) loadFromFile() error { var node yaml.Node decoder := yaml.NewDecoder(bytes.NewReader(data)) - if err := decoder.Decode(&node); err != nil { + if err := decoder.Decode(&node); err != nil && !errors.Is(err, io.EOF) { return errors.Wrap(err, "YAML unmarshal failed: "+configFile) }