From 9d85248e11a4e3127321c7d1ff562ada66c9f6f0 Mon Sep 17 00:00:00 2001 From: Irakli Bajelidze <33656758+bajelidze@users.noreply.github.com> Date: Tue, 12 Nov 2024 17:21:08 +0100 Subject: [PATCH] filestore: Fix .info file not deleted if the binary file was successfully deleted (#1214) --- pkg/filestore/filestore.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/filestore/filestore.go b/pkg/filestore/filestore.go index b6bb3f004..4641a22ef 100644 --- a/pkg/filestore/filestore.go +++ b/pkg/filestore/filestore.go @@ -207,12 +207,12 @@ func (upload *fileUpload) Terminate(ctx context.Context) error { // to delete them anyways. The files might be removed by a cron job for cleaning up // or some file might have been removed when tusd crashed during the termination. err := os.Remove(upload.binPath) - if !errors.Is(err, os.ErrNotExist) { + if err != nil && !errors.Is(err, os.ErrNotExist) { return err } err = os.Remove(upload.infoPath) - if !errors.Is(err, os.ErrNotExist) { + if err != nil && !errors.Is(err, os.ErrNotExist) { return err }