From ef1de682a4218923922296a50c59b3a62425a1cb Mon Sep 17 00:00:00 2001 From: jonaustin09 Date: Fri, 14 Jul 2023 23:41:52 +0400 Subject: [PATCH] fix: Error handling for posix DeleteObject function to return an error when the object doesn't exist --- backend/posix/posix.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/posix/posix.go b/backend/posix/posix.go index 4729e9e6..c8ebbc13 100644 --- a/backend/posix/posix.go +++ b/backend/posix/posix.go @@ -921,7 +921,7 @@ func (p *Posix) DeleteObject(bucket, object string) error { return fmt.Errorf("stat bucket: %w", err) } - os.Remove(filepath.Join(bucket, object)) + err = os.Remove(filepath.Join(bucket, object)) if errors.Is(err, fs.ErrNotExist) { return s3err.GetAPIError(s3err.ErrNoSuchKey) }