Merge pull request #18180 from atilsensalduz/bugfix/tsdb-writeMetaFile-fd-leak

fix(tsdb): close file descriptor on json.MarshalIndent failure in writeMetaFile
This commit is contained in:
Atıl Sensalduz 2026-02-24 15:25:00 +03:00 committed by GitHub
parent 3e8d15bb6c
commit 7a9c057727
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -291,7 +291,7 @@ func writeMetaFile(logger *slog.Logger, dir string, meta *BlockMeta) (int64, err
jsonMeta, err := json.MarshalIndent(meta, "", "\t")
if err != nil {
return 0, err
return 0, errors.Join(err, f.Close())
}
n, err := f.Write(jsonMeta)