diff --git a/pkg/compute/models/networks.go b/pkg/compute/models/networks.go index 51ab51b56e..d403aa9a90 100644 --- a/pkg/compute/models/networks.go +++ b/pkg/compute/models/networks.go @@ -1740,7 +1740,7 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC }) guestnetworks := make([]SGuestnetwork, 0) - err = GuestnetworkManager.Query().Equals("network_id", self.Id).All(&guestnetworks) + err = db.FetchModelObjects(GuestnetworkManager, GuestnetworkManager.Query().Equals("network_id", self.Id), &guestnetworks) if err != nil { logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false) return nil, err @@ -1759,7 +1759,7 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC } hostnetworks := make([]SHostnetwork, 0) - err = HostnetworkManager.Query().Equals("network_id", self.Id).All(&hostnetworks) + err = db.FetchModelObjects(HostnetworkManager, HostnetworkManager.Query().Equals("network_id", self.Id), &hostnetworks) if err != nil { logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false) return nil, err @@ -1778,7 +1778,7 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC } reservedips := make([]SReservedip, 0) - err = ReservedipManager.Query().Equals("network_id", self.Id).All(&reservedips) + err = db.FetchModelObjects(ReservedipManager, ReservedipManager.Query().Equals("network_id", self.Id), &reservedips) if err != nil { logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false) return nil, err @@ -1797,7 +1797,8 @@ func (self *SNetwork) PerformSplit(ctx context.Context, userCred mcclient.TokenC } groupnetworks := make([]SGroupnetwork, 0) - err = GroupnetworkManager.Query().Equals("network_id", self.Id).All(&groupnetworks) + err = db.FetchModelObjects( + GroupnetworkManager, GroupnetworkManager.Query().Equals("network_id", self.Id), &groupnetworks) if err != nil { logclient.AddActionLogWithContext(ctx, self, logclient.ACT_SPLIT, err.Error(), userCred, false) return nil, err