Usage Stats: Remove unused method for getting user stats (#30074)

* Usage Stats: Remove unused method for getting user stats

This was used in enterprise codebase, but is not longer in use, thus can be safely removed.

* Force refresh user stats in tests
This commit is contained in:
Vardan Torosyan
2021-01-26 14:13:25 +01:00
committed by GitHub
parent b0b9158a1d
commit 1d399b89ea
4 changed files with 1 additions and 131 deletions

View File

@@ -14,7 +14,6 @@ func init() {
bus.AddHandler("sql", GetDataSourceStats)
bus.AddHandler("sql", GetDataSourceAccessStats)
bus.AddHandler("sql", GetAdminStats)
bus.AddHandlerCtx("sql", GetUserStats)
bus.AddHandlerCtx("sql", GetAlertNotifiersUsageStats)
bus.AddHandlerCtx("sql", GetSystemUserCountStats)
}
@@ -185,21 +184,6 @@ func GetSystemUserCountStats(ctx context.Context, query *models.GetSystemUserCou
})
}
func GetUserStats(ctx context.Context, query *models.GetUserStatsQuery) error {
err := updateUserRoleCountsIfNecessary(ctx, query.MustUpdate)
if err != nil {
return err
}
if query.Active {
query.Result = userStatsCache.active
} else {
query.Result = userStatsCache.total
}
return nil
}
func updateUserRoleCountsIfNecessary(ctx context.Context, forced bool) error {
memoizationPeriod := time.Now().Add(-userStatsCacheLimetime)
if forced || userStatsCache.memoized.Before(memoizationPeriod) {