From 658bc5a01a41ab1c100027393671ca61013cc291 Mon Sep 17 00:00:00 2001 From: shaloulcy Date: Fri, 23 Feb 2024 17:16:33 +0800 Subject: [PATCH] webhook: fix validateQuotaTopology for root quota (#1918) Signed-off-by: chuanyun.lcy Co-authored-by: chuanyun.lcy --- pkg/webhook/elasticquota/quota_topology_check.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/webhook/elasticquota/quota_topology_check.go b/pkg/webhook/elasticquota/quota_topology_check.go index 0ba2ed955..689021eb3 100644 --- a/pkg/webhook/elasticquota/quota_topology_check.go +++ b/pkg/webhook/elasticquota/quota_topology_check.go @@ -69,6 +69,10 @@ func (qt *quotaTopology) validateQuotaSelfItem(quota *v1alpha1.ElasticQuota) err // validateQuotaTopology checks the quotaInfo's topology with its parent and its children. // oldQuotaInfo is null wben validate a new create request, and is the current quotaInfo when validate a update request. func (qt *quotaTopology) validateQuotaTopology(oldQuotaInfo, newQuotaInfo *QuotaInfo, oldNamespaces []string) error { + if newQuotaInfo.Name == extension.RootQuotaName { + return nil + } + if err := qt.checkIsParentChange(oldQuotaInfo, newQuotaInfo, oldNamespaces); err != nil { return err }