mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-24 04:07:16 +00:00
9d1d24bdf1
processFingerprint ran v.Index(i).Interface() then reflect.ValueOf(item), dropping addressability and making reflect.Call panic on every iteration with "Container as type *Container". The defer/recover in collectFingerprints swallowed it, so LXC and VM fingerprints never landed in the store — change-detection and discovery for those resource types have been broken since v6. Pass the slice element's address straight through (.Addr()) so the generator's pointer receiver gets the right type. Add a regression test that fails if anyone goes back through .Interface().