mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 12:02:30 +08:00
add core plugins thru store (#43085)
This commit is contained in:
@ -23,7 +23,9 @@ import (
|
||||
|
||||
var logger = log.New("tsdb.postgres")
|
||||
|
||||
func ProvideService(cfg *setting.Cfg, registrar plugins.CoreBackendRegistrar) (*Service, error) {
|
||||
const pluginID = "postgres"
|
||||
|
||||
func ProvideService(cfg *setting.Cfg, pluginStore plugins.Store) (*Service, error) {
|
||||
s := &Service{
|
||||
tlsManager: newTLSManager(logger, cfg.DataPath),
|
||||
}
|
||||
@ -32,7 +34,8 @@ func ProvideService(cfg *setting.Cfg, registrar plugins.CoreBackendRegistrar) (*
|
||||
QueryDataHandler: s,
|
||||
})
|
||||
|
||||
if err := registrar.LoadAndRegister("postgres", factory); err != nil {
|
||||
resolver := plugins.CoreDataSourcePathResolver(cfg, pluginID)
|
||||
if err := pluginStore.AddWithFactory(context.Background(), pluginID, factory, resolver); err != nil {
|
||||
logger.Error("Failed to register plugin", "error", err)
|
||||
}
|
||||
return s, nil
|
||||
|
Reference in New Issue
Block a user