From 0f1eb743afe9d0825f2d31d1c1c6282c85707134 Mon Sep 17 00:00:00 2001 From: Alex Vanin Date: Wed, 12 Jan 2022 15:27:57 +0300 Subject: [PATCH] [#1077] service/object: Don't override status of payload overtake Reverse payload overtake triggers direct payload overtake that sets status and error. We should not override that. Signed-off-by: Alex Vanin --- pkg/services/object/get/assemble.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkg/services/object/get/assemble.go b/pkg/services/object/get/assemble.go index 09061fcfa..88dcb391d 100644 --- a/pkg/services/object/get/assemble.go +++ b/pkg/services/object/get/assemble.go @@ -160,10 +160,7 @@ func (exec *execCtx) overtakePayloadInReverse(prev *objectSDK.ID) bool { exec.overtakePayloadDirectly(chain, rngs, false) - exec.status = statusOK - exec.err = nil - - return true + return exec.status == statusOK } func (exec *execCtx) buildChainInReverse(prev *objectSDK.ID) ([]*objectSDK.ID, []*objectSDK.Range, bool) {