mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-25 12:52:25 +00:00
b8ec92858b
Mock data was using inconsistent ID formats that didn't match production code. This caused alert matching and fallback ID generation to fail. Backend changes (mock generator): - VMs: Use conditional logic matching production - standalone nodes use "node-vmid", clusters use "instance-node-vmid" (generator.go:503-509, 584-590) - Containers: Same conditional logic as VMs (generator.go:584-590) - Storage: Always use "instance-node-name" format matching production (generator.go:875, 922, 947, 982) - Shared storage: Use "shared" as node name and correct instance (generator.go:1007-1008) Frontend changes: - Dashboard.tsx: Guest ID fallback now matches backend conditional logic (Dashboard.tsx:964-969) - Storage.tsx: Storage ID fallback now uses "instance-node-name" format (Storage.tsx:603) Production format (from monitor.go): - Guest IDs: Standalone uses "node-vmid", cluster uses "instance-node-vmid" - Storage IDs: Always "instance-node-name" - Node IDs: Always "instance-node" This ensures: 1. Alert resourceId matching works correctly 2. Frontend fallbacks (if ever needed) generate correct IDs 3. Mock data accurately represents production behavior 4. Consistent filtering by instance+node works across all resource types