courtmanr@gmail.com
1dc19bfec0
Remove dead cache-aware RRD fields from the guest RRD path
...
Recorded PVE 8 and PVE 9 guest rrddata responses (fixtures under
pkg/proxmox/testdata/rrd/) prove guest RRD never carries the cache-aware
memused/memavailable columns — they exist only in node RRD — so every
consumer branch reading them was dead code that #1634 's listing fallback
(7d7d2b6a3 ) had already routed around.
Drop the two fields from GuestRRDPoint (now time/maxmem only, matching
the recordings), delete the dead VM RRD memory fallback and its
getVMRRDMetrics/getVMRRDMemory helpers plus the vmRRDMemCache they fed,
remove the pointless per-poll guest RRD fetch from the LXC memory path,
and retire the guest RRD lookups from PVEClientInterface. VMMemoryRaw
loses its never-populated RRD diagnostic fields, and guest reliability
scoring no longer treats the node-only rrd-* sources as trusted guest
evidence. The knownDeadGuestRRDFields allowlist in the fixture
alignment test is gone; a new reflection guard in
code_standards_test.go keeps GuestRRDPoint pinned to recorded columns,
and cleanupRRDCache pruning of the guest-agent meminfo cache gains
direct coverage.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 18:36:50 +01:00
..
2026-07-14 05:55:50 +01:00
2026-07-23 07:25:38 +01:00
2026-07-25 02:17:36 +01:00
2026-07-17 16:58:56 +01:00
2026-07-12 04:16:22 +01:00
2026-07-12 04:16:22 +01:00
2026-07-12 00:18:43 +01:00
2026-07-12 00:18:43 +01:00
2026-07-11 21:27:00 +01:00
2026-07-13 21:51:33 +01:00
2026-07-13 21:51:33 +01:00
2026-07-20 10:49:11 +01:00
2026-07-20 21:44:59 +01:00
2026-07-20 21:44:59 +01:00
2026-03-30 21:29:54 +01:00
2026-07-24 10:11:56 +01:00
2026-07-14 14:56:47 +01:00
2026-07-16 22:27:29 +01:00
2026-07-24 15:46:56 +01:00
2026-07-27 12:26:18 +01:00
2026-05-13 21:20:59 +01:00
2026-07-11 21:27:00 +01:00
2026-07-20 10:49:11 +01:00
2026-07-09 21:29:45 +01:00
2026-07-24 22:19:47 +01:00
2026-07-20 20:27:39 +01:00
2026-07-19 15:11:01 +01:00
2026-07-11 18:31:45 +01:00
2026-07-11 19:05:14 +01:00
2026-07-11 19:05:14 +01:00
2026-07-11 19:05:14 +01:00
2026-07-24 22:11:51 +01:00
2026-07-24 15:46:56 +01:00
2026-07-24 21:08:32 +01:00
2026-07-20 10:49:11 +01:00
2026-07-19 14:48:24 +01:00
2026-07-24 12:40:05 +01:00
2026-07-23 23:46:34 +01:00
2026-07-23 23:46:34 +01:00
2026-03-30 21:29:54 +01:00
2026-03-30 21:29:54 +01:00
2026-03-30 21:29:54 +01:00
2026-03-30 21:29:54 +01:00
2026-04-25 22:07:57 +01:00
2026-07-19 22:23:42 +01:00
2026-07-24 22:19:47 +01:00
2026-07-27 12:26:18 +01:00
2026-07-27 18:36:50 +01:00
2026-07-19 22:23:42 +01:00
2026-07-20 10:49:11 +01:00
2026-07-12 02:53:01 +01:00
2026-07-11 10:11:35 +01:00
2026-07-11 10:11:35 +01:00
2026-04-21 22:11:13 +01:00
2026-04-21 22:11:13 +01:00
2026-07-19 22:23:42 +01:00
2026-06-03 18:12:42 +01:00
2026-07-11 23:41:07 +01:00
2026-07-11 23:41:07 +01:00
2026-07-14 11:51:55 +01:00
2026-07-14 11:51:55 +01:00
2026-07-24 12:40:05 +01:00
2026-07-24 12:40:05 +01:00
2026-07-24 12:40:05 +01:00
2026-03-30 19:45:29 +01:00
2026-03-18 16:06:30 +00:00
2026-07-24 12:40:05 +01:00
2026-07-24 12:40:05 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-07-23 22:05:09 +01:00
2026-07-19 22:23:42 +01:00
2026-07-19 22:23:42 +01:00
2026-03-18 16:06:30 +00:00
2026-04-10 23:40:13 +01:00
2026-06-11 18:57:38 +01:00
2026-03-18 16:06:30 +00:00
2026-07-14 00:19:32 +01:00
2026-05-13 14:19:59 +01:00
2026-05-13 14:19:59 +01:00
2026-05-13 14:19:59 +01:00
2026-07-23 07:25:38 +01:00
2026-07-23 07:25:38 +01:00
2026-07-23 07:25:38 +01:00
2026-06-27 20:22:04 +01:00
2026-06-27 20:22:04 +01:00
2026-07-24 10:26:50 +01:00
2026-07-24 10:26:50 +01:00
2026-07-19 22:23:42 +01:00
2026-04-11 16:47:37 +01:00
2026-07-24 10:11:56 +01:00
2026-07-24 11:21:27 +01:00
2026-07-24 10:11:56 +01:00
2026-07-20 10:49:11 +01:00
2026-07-20 11:08:29 +01:00
2026-06-03 12:29:37 +01:00
2026-07-20 10:49:11 +01:00
2026-04-21 22:11:13 +01:00
2026-06-03 12:29:37 +01:00
2026-07-25 00:21:35 +01:00
2026-07-11 23:12:00 +01:00
2026-07-20 10:49:11 +01:00
2026-07-11 23:12:00 +01:00
2026-07-18 19:41:53 +01:00
2026-05-21 15:15:23 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-07-20 10:49:11 +01:00
2026-07-23 22:05:09 +01:00
2026-07-23 22:11:22 +01:00
2026-07-24 21:08:32 +01:00
2026-07-20 22:41:19 +01:00
2026-05-20 19:30:55 +01:00
2026-07-19 15:11:01 +01:00
2026-07-19 22:23:42 +01:00
2026-07-20 10:49:11 +01:00
2026-06-08 15:21:51 +01:00
2026-06-08 15:21:51 +01:00
2026-06-08 15:21:51 +01:00
2026-04-25 18:46:10 +01:00
2026-05-06 21:01:55 +01:00
2026-07-11 18:25:17 +01:00
2026-07-11 18:25:17 +01:00
2026-03-19 03:32:14 +00:00
2026-03-19 03:32:14 +00:00
2026-07-24 11:21:27 +01:00
2026-07-21 06:14:26 +01:00
2026-03-29 16:04:09 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-07-21 06:14:26 +01:00
2026-07-24 00:19:40 +01:00
2026-07-21 06:14:26 +01:00
2026-07-24 21:08:32 +01:00
2026-07-22 21:41:02 +01:00
2026-07-24 22:19:47 +01:00
2026-07-19 15:11:02 +01:00
2026-07-19 15:11:01 +01:00
2026-07-19 15:11:02 +01:00
2026-03-30 22:44:34 +01:00
2026-03-30 22:44:34 +01:00
2026-03-30 22:44:34 +01:00
2026-03-19 04:42:17 +00:00
2026-03-19 04:42:17 +00:00
2026-07-26 20:19:59 +01:00
2026-05-13 14:19:59 +01:00
2026-07-11 00:37:34 +01:00
2026-07-23 22:24:52 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-04-11 00:24:03 +01:00
2026-04-11 00:24:03 +01:00
2026-03-18 16:06:30 +00:00
2026-07-24 12:40:05 +01:00
2026-03-18 16:06:30 +00:00
2026-05-22 07:38:57 +01:00
2026-04-15 16:33:04 +01:00
2026-07-24 12:40:05 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-07-23 22:24:52 +01:00
2026-07-26 20:19:59 +01:00
2026-07-08 09:35:56 +01:00
2026-07-20 10:49:11 +01:00
2026-06-03 18:12:42 +01:00
2026-06-03 18:12:42 +01:00
2026-07-27 12:26:18 +01:00
2026-03-19 03:20:11 +00:00
2026-07-10 21:22:06 +01:00
2026-07-25 00:21:35 +01:00
2026-07-27 12:26:18 +01:00
2026-07-27 12:26:18 +01:00