mirror of
https://github.com/grafana/grafana.git
synced 2025-09-27 12:23:41 +08:00
Resolve depedency cycle (#45427)
This commit is contained in:

committed by
GitHub

parent
ae8c8a2910
commit
6a38ce2307
@ -12,9 +12,6 @@ import (
|
|||||||
"github.com/grafana/grafana/pkg/cmd/grafana-cli/services"
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/services"
|
||||||
"github.com/grafana/grafana/pkg/cmd/grafana-cli/utils"
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/utils"
|
||||||
"github.com/grafana/grafana/pkg/infra/tracing"
|
"github.com/grafana/grafana/pkg/infra/tracing"
|
||||||
"github.com/grafana/grafana/pkg/services/featuremgmt"
|
|
||||||
"github.com/grafana/grafana/pkg/services/hooks"
|
|
||||||
"github.com/grafana/grafana/pkg/services/licensing"
|
|
||||||
"github.com/grafana/grafana/pkg/services/sqlstore"
|
"github.com/grafana/grafana/pkg/services/sqlstore"
|
||||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrations"
|
"github.com/grafana/grafana/pkg/services/sqlstore/migrations"
|
||||||
"github.com/grafana/grafana/pkg/setting"
|
"github.com/grafana/grafana/pkg/setting"
|
||||||
@ -59,14 +56,7 @@ func runDbCommand(command func(commandLine utils.CommandLine, sqlStore *sqlstore
|
|||||||
return errutil.Wrap("failed to initialize tracer service", err)
|
return errutil.Wrap("failed to initialize tracer service", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
hooksService := hooks.ProvideService()
|
sqlStore, err := sqlstore.ProvideService(cfg, nil, bus.GetBus(), &migrations.OSSMigrations{}, tracer)
|
||||||
ossLicensingService := licensing.ProvideService(cfg, hooksService)
|
|
||||||
featureManager, err := featuremgmt.ProvideManagerService(cfg, ossLicensingService)
|
|
||||||
if err != nil {
|
|
||||||
return errutil.Wrap("failed to initialize feature manager service", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
sqlStore, err := sqlstore.ProvideService(cfg, nil, bus.GetBus(), &migrations.OSSMigrations{}, tracer, featureManager)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errutil.Wrap("failed to initialize SQL store", err)
|
return errutil.Wrap("failed to initialize SQL store", err)
|
||||||
}
|
}
|
||||||
|
@ -56,7 +56,7 @@ type SQLStore struct {
|
|||||||
tracer tracing.Tracer
|
tracer tracing.Tracer
|
||||||
}
|
}
|
||||||
|
|
||||||
func ProvideService(cfg *setting.Cfg, cacheService *localcache.CacheService, bus bus.Bus, migrations registry.DatabaseMigrator, tracer tracing.Tracer, features *featuremgmt.FeatureManager) (*SQLStore, error) {
|
func ProvideService(cfg *setting.Cfg, cacheService *localcache.CacheService, bus bus.Bus, migrations registry.DatabaseMigrator, tracer tracing.Tracer) (*SQLStore, error) {
|
||||||
// This change will make xorm use an empty default schema for postgres and
|
// This change will make xorm use an empty default schema for postgres and
|
||||||
// by that mimic the functionality of how it was functioning before
|
// by that mimic the functionality of how it was functioning before
|
||||||
// xorm's changes above.
|
// xorm's changes above.
|
||||||
@ -66,7 +66,7 @@ func ProvideService(cfg *setting.Cfg, cacheService *localcache.CacheService, bus
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := s.Migrate(features.IsEnabled(featuremgmt.FlagMigrationLocking)); err != nil {
|
if err := s.Migrate(cfg.IsFeatureToggleEnabled(featuremgmt.FlagMigrationLocking)); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user