fix: fail to free reserved ip in non-owner project

This commit is contained in:
Qiu Jian
2021-11-11 07:32:45 +08:00
parent e7292c61ba
commit ad737c19cb
+5 -1
View File
@@ -51,7 +51,11 @@ func (this *ReservedIPManager) DoBatchReleaseReservedIps(s *mcclient.ClientSessi
}
// filter ip and network pairs.
ipFilterOps := jsonutils.NewDict()
originFilter, _ := params.Get("query")
if originFilter == nil {
originFilter = jsonutils.NewDict()
}
ipFilterOps := originFilter.(*jsonutils.JSONDict)
arr := jsonutils.NewArray()
filterCondition := "ip_addr.in(" + strings.Join(ips, ",") + ")"
arr.Add(jsonutils.NewString(filterCondition))