diff --git a/CHANGELOG.md b/CHANGELOG.md index 36bbbb844..64ddac4ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Changelog for NeoFS Node ### Fixed - `writecache.max_object_size` is now correctly handled (#1925) - Correctly handle setting ONLINE netmap status after maintenance (#1922) +- Correctly reset shard errors in `ControlService.SetShardMode` RPC (#1931) ### Removed ### Updated diff --git a/pkg/services/control/server/set_shard_mode.go b/pkg/services/control/server/set_shard_mode.go index 555be1bd6..9e9b50b3b 100644 --- a/pkg/services/control/server/set_shard_mode.go +++ b/pkg/services/control/server/set_shard_mode.go @@ -37,7 +37,7 @@ func (s *Server) SetShardMode(_ context.Context, req *control.SetShardModeReques } for _, shardID := range s.getShardIDList(req.Body.GetShard_ID()) { - err = s.s.SetShardMode(shardID, m, false) + err = s.s.SetShardMode(shardID, m, req.Body.GetResetErrorCounter()) if err != nil { return nil, status.Error(codes.Internal, err.Error()) }