mirror of
https://github.com/grafana/grafana.git
synced 2025-07-29 22:12:08 +08:00
ExploreMetrics: Preinstall metrics drilldown app (#100094)
* feat: preinstall metrics drilldown app * refactor: simplify * fix: read feature toggles before plugin settings
This commit is contained in:
@ -1248,12 +1248,12 @@ func (cfg *Cfg) parseINIFile(iniFile *ini.File) error {
|
|||||||
panelsSection := iniFile.Section("panels")
|
panelsSection := iniFile.Section("panels")
|
||||||
cfg.DisableSanitizeHtml = panelsSection.Key("disable_sanitize_html").MustBool(false)
|
cfg.DisableSanitizeHtml = panelsSection.Key("disable_sanitize_html").MustBool(false)
|
||||||
|
|
||||||
if err := cfg.readPluginSettings(iniFile); err != nil {
|
// nolint:staticcheck
|
||||||
|
if err := cfg.readFeatureToggles(iniFile); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// nolint:staticcheck
|
if err := cfg.readPluginSettings(iniFile); err != nil {
|
||||||
if err := cfg.readFeatureToggles(iniFile); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,6 +58,9 @@ func (cfg *Cfg) readPluginSettings(iniFile *ini.File) error {
|
|||||||
if cfg.IsFeatureToggleEnabled("grafanaAdvisor") { // Use literal string to avoid circular dependency
|
if cfg.IsFeatureToggleEnabled("grafanaAdvisor") { // Use literal string to avoid circular dependency
|
||||||
preinstallPlugins["grafana-advisor-app"] = InstallPlugin{"grafana-advisor-app", "", ""}
|
preinstallPlugins["grafana-advisor-app"] = InstallPlugin{"grafana-advisor-app", "", ""}
|
||||||
}
|
}
|
||||||
|
if cfg.IsFeatureToggleEnabled("exploreMetricsUseExternalAppPlugin") { // Use literal string to avoid circular dependency
|
||||||
|
preinstallPlugins["grafana-metricsdrilldown-app"] = InstallPlugin{"grafana-metricsdrilldown-app", "", ""}
|
||||||
|
}
|
||||||
// Add the plugins defined in the configuration
|
// Add the plugins defined in the configuration
|
||||||
for _, plugin := range rawInstallPlugins {
|
for _, plugin := range rawInstallPlugins {
|
||||||
parts := strings.Split(plugin, "@")
|
parts := strings.Split(plugin, "@")
|
||||||
|
Reference in New Issue
Block a user