Advisor: Skip plugin check for provisioned plugins (#101782)
This commit is contained in:
@@ -53,6 +53,7 @@ import (
|
||||
"github.com/grafana/grafana/pkg/services/pluginsintegration/pluginsettings"
|
||||
pluginSettings "github.com/grafana/grafana/pkg/services/pluginsintegration/pluginsettings/service"
|
||||
"github.com/grafana/grafana/pkg/services/pluginsintegration/pluginstore"
|
||||
"github.com/grafana/grafana/pkg/services/pluginsintegration/provisionedplugins"
|
||||
"github.com/grafana/grafana/pkg/services/pluginsintegration/renderer"
|
||||
"github.com/grafana/grafana/pkg/services/pluginsintegration/serviceregistration"
|
||||
"github.com/grafana/grafana/pkg/services/rendering"
|
||||
@@ -144,6 +145,8 @@ var WireExtensionSet = wire.NewSet(
|
||||
wire.Bind(new(plugins.Client), new(*backend.MiddlewareHandler)),
|
||||
managedplugins.NewNoop,
|
||||
wire.Bind(new(managedplugins.Manager), new(*managedplugins.Noop)),
|
||||
provisionedplugins.NewNoop,
|
||||
wire.Bind(new(provisionedplugins.Manager), new(*provisionedplugins.Noop)),
|
||||
sources.ProvideService,
|
||||
wire.Bind(new(sources.Registry), new(*sources.Service)),
|
||||
)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
package provisionedplugins
|
||||
|
||||
import "context"
|
||||
|
||||
type Manager interface {
|
||||
ProvisionedPlugins(ctx context.Context) ([]string, error)
|
||||
}
|
||||
|
||||
var _ Manager = (*Noop)(nil)
|
||||
|
||||
type Noop struct{}
|
||||
|
||||
func NewNoop() *Noop {
|
||||
return &Noop{}
|
||||
}
|
||||
|
||||
func (s *Noop) ProvisionedPlugins(_ context.Context) ([]string, error) {
|
||||
return []string{}, nil
|
||||
}
|
||||
Reference in New Issue
Block a user