/
githubmirror
/
grafana
Обзор
Документация
Войти
/
githubmirror
/
grafana
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/server/runner.go
45 строк
2 KB
Michael Mandrus
Chore: Deprecate legacy encryption package for MT apps (#124337)
07 май 2026, 10:38
Не верифицирован
07 май 2026, 10:38
aff227b
Код
Авторство
О чём код?
package server import ( "github.com/grafana/grafana/pkg/infra/db" "github.com/grafana/grafana/pkg/registry/apis/secret" "github.com/grafana/grafana/pkg/registry/apis/secret/contracts" "github.com/grafana/grafana/pkg/services/encryption" "github.com/grafana/grafana/pkg/services/featuremgmt" "github.com/grafana/grafana/pkg/services/secrets" "github.com/grafana/grafana/pkg/services/secrets/manager" "github.com/grafana/grafana/pkg/services/user" "github.com/grafana/grafana/pkg/setting" ) type Runner struct { Cfg *setting.Cfg SQLStore db.DB SettingsProvider setting.Provider Features featuremgmt.FeatureToggles EncryptionService encryption.Internal SecretsService *manager.SecretsService //nolint:staticcheck // SA1019: Legacy envelope encryption for single-tenant feature SecretsMigrator secrets.Migrator //nolint:staticcheck // SA1019: Legacy envelope encryption for single-tenant feature UserService user.Service SecretsConsolidationService contracts.ConsolidationService } func NewRunner(cfg *setting.Cfg, sqlStore db.DB, settingsProvider setting.Provider, encryptionService encryption.Internal, features featuremgmt.FeatureToggles, secretsService *manager.SecretsService, //nolint:staticcheck // SA1019: Legacy envelope encryption for single-tenant feature secretsMigrator secrets.Migrator, //nolint:staticcheck // SA1019: Legacy envelope encryption for single-tenant feature userService user.Service, secretsConsolidationService contracts.ConsolidationService, _ *secret.DependencyRegisterer, // ensures secret DB migrations run before CLI commands ) Runner { return Runner{ Cfg: cfg, SQLStore: sqlStore, SettingsProvider: settingsProvider, EncryptionService: encryptionService, SecretsService: secretsService, SecretsMigrator: secretsMigrator, Features: features, UserService: userService, SecretsConsolidationService: secretsConsolidationService, } }