Merge pull request #3122 from chengzhichao-xydt/codex/evolution-store-close

fix(evolution): capture Close() error on write file in appendJSONLRecords
This commit is contained in:
Mauro 2026-06-14 21:21:30 +02:00 committed by GitHub
commit 647543bd26
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -88,7 +88,11 @@ func (s *Store) appendJSONLRecords(ctx context.Context, path string, records []L
if err != nil { if err != nil {
return err return err
} }
defer f.Close() defer func() {
if closeErr := f.Close(); closeErr != nil && err == nil {
err = closeErr
}
}()
enc := json.NewEncoder(f) enc := json.NewEncoder(f)
for _, record := range records { for _, record := range records {