From 95f6732e34555f1533dce7e903265e0a91086594 Mon Sep 17 00:00:00 2001 From: ioito Date: Tue, 11 Apr 2023 10:49:27 +0800 Subject: [PATCH] fix(keystone): avoid panic when sync scope reosurce --- pkg/keystone/cronjobs/project_resources.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/keystone/cronjobs/project_resources.go b/pkg/keystone/cronjobs/project_resources.go index fca671dfb4..b62544df49 100644 --- a/pkg/keystone/cronjobs/project_resources.go +++ b/pkg/keystone/cronjobs/project_resources.go @@ -23,6 +23,7 @@ import ( "yunion.io/x/jsonutils" "yunion.io/x/log" "yunion.io/x/pkg/errors" + "yunion.io/x/pkg/gotypes" "yunion.io/x/pkg/util/httputils" "yunion.io/x/pkg/utils" @@ -115,6 +116,9 @@ func refreshScopeResourceCount(ctx context.Context) error { } continue } + if gotypes.IsNil(ret) { + continue + } if _, ok := serviceBlackList[srvId]; ok { delete(serviceBlackList, srvId) }