mirror of
https://github.com/grafana/grafana.git
synced 2025-07-29 23:32:30 +08:00
fix: preinstall sync plugins have priority over preinstall_async plugin (#106016)
This commit is contained in:
@ -145,13 +145,15 @@ func (cfg *Cfg) readPluginSettings(iniFile *ini.File) error {
|
||||
delete(preinstallPluginsAsync, disabledPlugin)
|
||||
delete(preinstallPluginsSync, disabledPlugin)
|
||||
}
|
||||
for _, plugin := range preinstallPluginsSync {
|
||||
cfg.PreinstallPluginsSync = append(cfg.PreinstallPluginsSync, plugin)
|
||||
// preinstallSync plugin has priority over preinstallAsync
|
||||
delete(preinstallPluginsAsync, plugin.ID)
|
||||
}
|
||||
for _, plugin := range preinstallPluginsAsync {
|
||||
cfg.PreinstallPluginsAsync = append(cfg.PreinstallPluginsAsync, plugin)
|
||||
}
|
||||
|
||||
for _, plugin := range preinstallPluginsSync {
|
||||
cfg.PreinstallPluginsSync = append(cfg.PreinstallPluginsSync, plugin)
|
||||
}
|
||||
installPluginsInAsync := pluginsSection.Key("preinstall_async").MustBool(true)
|
||||
if !installPluginsInAsync {
|
||||
for key, plugin := range preinstallPluginsAsync {
|
||||
|
Reference in New Issue
Block a user