Fix Head requests for EC1.1 policy #1390

Merged
dstepanov-yadro merged 1 commit from dstepanov-yadro/frostfs-node:fix/ec11_object_nodes into master 2024-09-24 08:21:16 +00:00

View file

@ -26,8 +26,10 @@ func (r *request) executeOnContainer(ctx context.Context) {
return
}
localStatus := r.status
for {
if r.processCurrentEpoch(ctx) {
if r.processCurrentEpoch(ctx, localStatus) {
break
}
@ -43,7 +45,7 @@ func (r *request) executeOnContainer(ctx context.Context) {
}
}
func (r *request) processCurrentEpoch(ctx context.Context) bool {
func (r *request) processCurrentEpoch(ctx context.Context, localStatus int) bool {
r.log.Debug(logs.ProcessEpoch,
zap.Uint64("number", r.curProcEpoch),
)
@ -56,7 +58,11 @@ func (r *request) processCurrentEpoch(ctx context.Context) bool {
ctx, cancel := context.WithCancel(ctx)
defer cancel()
r.status = statusUndefined
if localStatus == statusEC { // possible only for raw == true and local == false
r.status = statusEC
} else {
r.status = statusUndefined
}
for {
addrs := traverser.Next()