From 7d71a4d93f7ceaa1c6d007d555f6d452204d3c0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E6=99=BA=E8=B6=850668000959?= Date: Sun, 14 Jun 2026 23:42:44 +0800 Subject: [PATCH] fix(evolution): capture Close() error on write file in appendJSONLRecords --- pkg/evolution/store.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/evolution/store.go b/pkg/evolution/store.go index 2e789079..7754a623 100644 --- a/pkg/evolution/store.go +++ b/pkg/evolution/store.go @@ -88,7 +88,11 @@ func (s *Store) appendJSONLRecords(ctx context.Context, path string, records []L if err != nil { return err } - defer f.Close() + defer func() { + if closeErr := f.Close(); closeErr != nil && err == nil { + err = closeErr + } + }() enc := json.NewEncoder(f) for _, record := range records {