From 08c836ad1c01f0964bdf3cafe7791188a52693fe Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Fri, 17 Jul 2020 19:22:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=BF=87=E6=BB=A4=E5=8F=AF=E7=94=A8eip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/models/elasticips.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/compute/models/elasticips.go b/pkg/compute/models/elasticips.go index e3c8cf8032..88252d2bea 100644 --- a/pkg/compute/models/elasticips.go +++ b/pkg/compute/models/elasticips.go @@ -156,6 +156,8 @@ func (manager *SElasticipManager) ListItemFilter( sq := networks.Query(networks.Field("id")).Join(wires, sqlchemy.Equals(wires.Field("id"), networks.Field("wire_id"))). Filter(sqlchemy.Equals(wires.Field("zone_id"), zone.Id)).SubQuery() q = q.Filter(sqlchemy.In(q.Field("network_id"), sq)) + gns := GuestnetworkManager.Query("network_id").Equals("guest_id", guest.Id).SubQuery() + q = q.Filter(sqlchemy.NotIn(q.Field("network_id"), gns)) } else { region := guest.getRegion() q = q.Equals("cloudregion_id", region.Id)