diff --git a/pkg/store/kotsstore/supportbundle_store.go b/pkg/store/kotsstore/supportbundle_store.go index f9dabd36fa..a895693a4b 100644 --- a/pkg/store/kotsstore/supportbundle_store.go +++ b/pkg/store/kotsstore/supportbundle_store.go @@ -295,6 +295,7 @@ func (s *KOTSStore) CreateSupportBundle(id string, appID string, archivePath str if err != nil { return nil, errors.Wrap(err, "failed to open archive file") } + defer f.Close() outputPath := filepath.Join("supportbundles", id, "supportbundle.tar.gz") err = filestore.GetStore().WriteArchive(outputPath, f) @@ -391,6 +392,7 @@ func (s *KOTSStore) UploadSupportBundle(id string, archivePath string, marshalle if err != nil { return errors.Wrap(err, "failed to open archive file") } + defer f.Close() outputPath := filepath.Join("supportbundles", id, "supportbundle.tar.gz") err = filestore.GetStore().WriteArchive(outputPath, f) diff --git a/pkg/store/kotsstore/version_store.go b/pkg/store/kotsstore/version_store.go index 4fbdfaf4e2..a11f1321fd 100644 --- a/pkg/store/kotsstore/version_store.go +++ b/pkg/store/kotsstore/version_store.go @@ -211,6 +211,7 @@ func (s *KOTSStore) CreateAppVersionArchive(appID string, sequence int64, archiv if err != nil { return errors.Wrap(err, "failed to open archive file") } + defer f.Close() outputPath := fmt.Sprintf("%s/%d.tar.gz", appID, sequence) err = filestore.GetStore().WriteArchive(outputPath, f)