From 0a8d1e5fece3025e270550029544c241c79aa3c5 Mon Sep 17 00:00:00 2001 From: ioito Date: Tue, 20 Aug 2019 15:09:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=81=BF=E5=85=8Dadmin=3Dfalse=E6=97=B6?= =?UTF-8?q?,=E4=B8=8D=E6=98=BE=E7=A4=BA=E5=85=B6=E4=BD=99=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E4=B8=8B=E7=9A=84=E6=A0=87=E7=AD=BE=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/cloudcommon/db/metadata.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cloudcommon/db/metadata.go b/pkg/cloudcommon/db/metadata.go index 3bb3205a75..757b26c3d8 100644 --- a/pkg/cloudcommon/db/metadata.go +++ b/pkg/cloudcommon/db/metadata.go @@ -163,7 +163,7 @@ func (manager *SMetadataManager) ListItemFilter(ctx context.Context, q *sqlchemy prefix := sqlchemy.NewStringField(fmt.Sprintf("%s::", man.Keyword())) field := sqlchemy.CONCAT(man.Keyword(), prefix, resourceView.Field("id")) sq := resourceView.Query(field) - if !admin || !IsAllowList(rbacutils.ScopeSystem, userCred, man) { + if !admin && !IsAllowList(rbacutils.ScopeSystem, userCred, man) { sq = man.FilterByOwner(sq, userCred, man.ResourceScope()) } conditions = append(conditions, sqlchemy.In(q.Field("id"), sq))