From 92e3ee7d8906ccc6f838e084b0f28bf7ae7a5e02 Mon Sep 17 00:00:00 2001 From: Selene Date: Mon, 28 Nov 2022 11:40:49 +0100 Subject: [PATCH] StatsColelctor: Check if result is nil before set the metrics (#59372) Check if result is nil before set the metrics --- pkg/infra/usagestats/statscollector/service.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/infra/usagestats/statscollector/service.go b/pkg/infra/usagestats/statscollector/service.go index ae503063342..e173cce9258 100644 --- a/pkg/infra/usagestats/statscollector/service.go +++ b/pkg/infra/usagestats/statscollector/service.go @@ -321,6 +321,11 @@ func (s *Service) updateTotalStats(ctx context.Context) bool { return false } + if statsQuery.Result == nil { + s.log.Error("Cannot retrieve system stats") + return false + } + metrics.MStatTotalDashboards.Set(float64(statsQuery.Result.Dashboards)) metrics.MStatTotalFolders.Set(float64(statsQuery.Result.Folders)) metrics.MStatTotalUsers.Set(float64(statsQuery.Result.Users))