From 2095c905ba6a047aa4e2da4836280001a7eaecf6 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Mon, 19 Oct 2026 21:01:31 -0700 Subject: [PATCH] server: give heartbeat-options test a topology (#11853) heartbeatResponse now reads MaxVolumeId and TopologyId off ms.Topo, but the test built a MasterServer without one and panicked, failing the package for every PR. Generated with [Devin](https://devin.ai) Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- weed/server/master_grpc_server_digest_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/weed/server/master_grpc_server_digest_test.go b/weed/server/master_grpc_server_digest_test.go index 2736f4189a..9f878edcd1 100644 --- a/weed/server/master_grpc_server_digest_test.go +++ b/weed/server/master_grpc_server_digest_test.go @@ -132,7 +132,11 @@ func TestDigestCheckAsksForTheListWhenTheLookupIndexDrifts(t *testing.T) { // preallocate is a bare bool with no way to tell "off" from "not mentioned". A // response that left it out would turn preallocation off until reconnect. func TestHeartbeatResponsesCarryTheVolumeOptions(t *testing.T) { - ms := &MasterServer{option: &MasterOption{VolumeSizeLimitMB: 1024}, preallocateSize: 1} + ms := &MasterServer{ + option: &MasterOption{VolumeSizeLimitMB: 1024}, + preallocateSize: 1, + Topo: topology.NewTopology("test", sequence.NewMemorySequencer(), 32*1024, 5, false), + } resend := ms.heartbeatResponse() resend.ResendFullVolumeList = true