diff --git a/pkg/local_object_storage/blobstor/fstree/fstree.go b/pkg/local_object_storage/blobstor/fstree/fstree.go index 61d66aa09..6f9626937 100644 --- a/pkg/local_object_storage/blobstor/fstree/fstree.go +++ b/pkg/local_object_storage/blobstor/fstree/fstree.go @@ -191,7 +191,11 @@ func (t *FSTree) Delete(prm common.DeletePrm) (common.DeleteRes, error) { return common.DeleteRes{}, err } - return common.DeleteRes{}, os.Remove(p) + err = os.Remove(p) + if err != nil && os.IsNotExist(err) { + err = apistatus.ObjectNotFound{} + } + return common.DeleteRes{}, err } // Exists returns the path to the file with object contents if it exists in the storage