From baad49990cffafee1e5ccd8952b83a00c869a52f Mon Sep 17 00:00:00 2001 From: Dmitrii Stepanov Date: Thu, 10 Aug 2023 18:46:24 +0300 Subject: [PATCH] [#585] fstree: Return logical error if object deleted Signed-off-by: Dmitrii Stepanov --- pkg/local_object_storage/blobstor/fstree/fstree.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/local_object_storage/blobstor/fstree/fstree.go b/pkg/local_object_storage/blobstor/fstree/fstree.go index 2692fbf7..5a9adde0 100644 --- a/pkg/local_object_storage/blobstor/fstree/fstree.go +++ b/pkg/local_object_storage/blobstor/fstree/fstree.go @@ -429,6 +429,9 @@ func (t *FSTree) Get(ctx context.Context, prm common.GetPrm) (common.GetRes, err data, err = os.ReadFile(p) if err != nil { + if os.IsNotExist(err) { + return common.GetRes{}, logicerr.Wrap(new(apistatus.ObjectNotFound)) + } return common.GetRes{}, err } }