From 1fc905efdd4d441581aa355b793b50b6f71cb7a2 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Wed, 1 Oct 2025 18:21:09 +0000 Subject: [PATCH] fix: add Instance field to mock backup and snapshot generation Previously, mock-generated backups and snapshots had empty Instance fields, causing the backups tab node summary counts to show 0. The frontend filters backups by both instance and node name (b.instance === node.instance && b.node === node.name), but without the Instance field populated, no matches were found. Changes: - Set Instance field on VM backups (generator.go:1030) - Set Instance field on container backups (generator.go:1068) - Set Instance field on VM snapshots (generator.go:1323) - Set Instance field on container snapshots (generator.go:1355) This ensures node backup counts display correctly across all tabs. --- internal/mock/generator.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/mock/generator.go b/internal/mock/generator.go index beb6b7769..9470f3392 100644 --- a/internal/mock/generator.go +++ b/internal/mock/generator.go @@ -1027,6 +1027,7 @@ func generateBackups(vms []models.VM, containers []models.Container) []models.St ID: fmt.Sprintf("backup-%s-vm-%d-%d", vm.Node, vm.VMID, i), Storage: "local", Node: vm.Node, + Instance: vm.Instance, Type: "qemu", VMID: vm.VMID, Time: backupTime, @@ -1064,6 +1065,7 @@ func generateBackups(vms []models.VM, containers []models.Container) []models.St ID: fmt.Sprintf("backup-%s-ct-%d-%d", ct.Node, int(ct.VMID), i), Storage: "local", Node: ct.Node, + Instance: ct.Instance, Type: "lxc", VMID: int(ct.VMID), Time: backupTime, @@ -1318,6 +1320,7 @@ func generateSnapshots(vms []models.VM, containers []models.Container) []models. ID: fmt.Sprintf("snapshot-%s-vm-%d-%d", vm.Node, vm.VMID, i), Name: snapshotNames[rand.Intn(len(snapshotNames))], Node: vm.Node, + Instance: vm.Instance, Type: "qemu", VMID: vm.VMID, Time: snapshotTime, @@ -1349,6 +1352,7 @@ func generateSnapshots(vms []models.VM, containers []models.Container) []models. ID: fmt.Sprintf("snapshot-%s-ct-%d-%d", ct.Node, int(ct.VMID), i), Name: snapshotNames[rand.Intn(len(snapshotNames))], Node: ct.Node, + Instance: ct.Instance, Type: "lxc", VMID: int(ct.VMID), Time: snapshotTime,