From dc6a9b523764ee9a7e4b432d0543133b29971e12 Mon Sep 17 00:00:00 2001 From: Zexi Date: Tue, 18 Jun 2019 22:14:44 +0800 Subject: [PATCH] scheduler: fix shared projects network filtered --- .../algorithm/predicates/network_schedtag_predicate.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/scheduler/algorithm/predicates/network_schedtag_predicate.go b/pkg/scheduler/algorithm/predicates/network_schedtag_predicate.go index 2a1b79c872..cc88de0f0e 100644 --- a/pkg/scheduler/algorithm/predicates/network_schedtag_predicate.go +++ b/pkg/scheduler/algorithm/predicates/network_schedtag_predicate.go @@ -99,8 +99,8 @@ func (p *NetworkSchedtagPredicate) IsResourceFitInput(u *core.Unit, _ core.Candi if network.IsPublic { return fmt.Errorf("Network %s is public", network.Name) } - if network.ProjectId != schedData.Project && utils.IsInStringArray(schedData.Project, network.GetSharedProjects()) { - return fmt.Errorf("Network project %s not owner by %s", network.ProjectId, schedData.Project) + if network.ProjectId != schedData.Project && !utils.IsInStringArray(schedData.Project, network.GetSharedProjects()) { + return fmt.Errorf("Network project %s + %v not owner by %s", network.ProjectId, network.GetSharedProjects(), schedData.Project) } } else { if !network.IsPublic {