From c50b8340fd9fde0596dfc8fdd8446d92828fbf27 Mon Sep 17 00:00:00 2001 From: "pulse-triage[bot]" <249995291+pulse-triage[bot]@users.noreply.github.com> Date: Sun, 4 Oct 2026 16:50:29 +0100 Subject: [PATCH] Initialise the guest-memory control metadata limiter The first control panicked at an uninitialised synthetic Monitor map before reaching the provenance assertions. Supply the same map as production and retain that failed attempt without claiming a product regression. Change-source: pulse-maintainer --- internal/monitoring/guest_memory_observation_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/monitoring/guest_memory_observation_test.go b/internal/monitoring/guest_memory_observation_test.go index 8d58f06c66..1288d99444 100644 --- a/internal/monitoring/guest_memory_observation_test.go +++ b/internal/monitoring/guest_memory_observation_test.go @@ -46,7 +46,7 @@ func testGuestMemoryObservationLifecycle(t *testing.T) { const gib = uint64(1024 * 1024 * 1024) identity := makeGuestID("provenance", "node", 105) registry := unifiedresources.NewRegistry(nil) - m := &Monitor{rateTracker: NewRateTracker(), metricsHistory: NewMetricsHistory(32, time.Hour), resourceStore: unifiedresources.NewMonitorAdapter(registry)} + m := &Monitor{guestMetadataLimiter: make(map[string]time.Time), rateTracker: NewRateTracker(), metricsHistory: NewMetricsHistory(32, time.Hour), resourceStore: unifiedresources.NewMonitorAdapter(registry)} client := &vmMemoryTrustStubClient{stubPVEClient: &stubPVEClient{}, vmAgentMemAvailable: 5 * gib, vmStatus: &proxmox.VMStatus{Status: "running", MaxMem: 8 * gib, Mem: 8 * gib, Agent: proxmox.VMAgentField{Value: 1}}} res := proxmox.ClusterResource{Type: "qemu", Node: "node", Name: "guest", VMID: 105, Status: "running", MaxMem: 8 * gib, Mem: 8 * gib}