From 870db8e879731c47259213aafffdfc006adb6da1 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Wed, 16 Dec 2020 17:48:21 +0800 Subject: [PATCH] fix(scheduler): fetch input network when specified --- pkg/scheduler/api/sched.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/scheduler/api/sched.go b/pkg/scheduler/api/sched.go index 2a93709b8c..f0c305dd77 100644 --- a/pkg/scheduler/api/sched.go +++ b/pkg/scheduler/api/sched.go @@ -91,11 +91,13 @@ func FetchSchedInfo(req *http.Request) (*SchedInfo, error) { if net.Domain == "" { net.Domain = domainId } - netObj, err := models.NetworkManager.FetchByIdOrName(data.UserCred, net.Network) - if err != nil { - return nil, errors.Wrapf(err, "fetch network %s", net.Network) + if net.Network != "" { + netObj, err := models.NetworkManager.FetchByIdOrName(data.UserCred, net.Network) + if err != nil { + return nil, errors.Wrapf(err, "fetch network %s", net.Network) + } + net.Network = netObj.GetId() } - net.Network = netObj.GetId() } if data.InstanceGroupIds == nil || len(data.InstanceGroupIds) == 0 {