diff --git a/pkg/compute/models/guest_queries.go b/pkg/compute/models/guest_queries.go index 8c09273d64..a78d7d8657 100644 --- a/pkg/compute/models/guest_queries.go +++ b/pkg/compute/models/guest_queries.go @@ -292,7 +292,8 @@ func (manager *SGuestManager) FetchCustomizeColumns( meta := []db.SMetadata{} db.Metadata.Query().In("obj_id", guestIds).Equals("obj_type", manager.Keyword()).Equals("key", api.MIRROR_JOB).All(&meta) syncStatus := map[string]string{} - for _, v := range meta { + for i := range meta { + v := meta[i] syncStatus[v.ObjId] = v.Value } if len(backups) > 0 || len(syncStatus) > 0 { diff --git a/pkg/compute/models/hosts.go b/pkg/compute/models/hosts.go index 3f41d34fe8..e927a75105 100644 --- a/pkg/compute/models/hosts.go +++ b/pkg/compute/models/hosts.go @@ -3278,7 +3278,8 @@ func fetchHostNics(hostIds []string) (map[string][]*types.SNic, error) { } ret := map[string][]*types.SNic{} - for _, nic := range nics { + for i := range nics { + nic := nics[i] _, ok := ret[nic.BaremetalId] if !ok { ret[nic.BaremetalId] = []*types.SNic{} @@ -3352,7 +3353,8 @@ func fetchHostStorages(hostIds []string) (map[string]*SStorageCapacity, error) { return nil, err } ret := map[string]*SStorageCapacity{} - for _, v := range values { + for i := range values { + v := values[i] _, ok := ret[v.HostId] if !ok { ret[v.HostId] = &SStorageCapacity{}