(path string)
| 746 | } |
| 747 | |
| 748 | func loadPluginBootstrapConfig(path string) *config.Config { |
| 749 | raw, errReadFile := os.ReadFile(path) |
| 750 | if errReadFile != nil { |
| 751 | if !errors.Is(errReadFile, os.ErrNotExist) { |
| 752 | log.Warnf("failed to read plugin bootstrap config: %v", errReadFile) |
| 753 | } |
| 754 | cfg := &config.Config{} |
| 755 | cfg.NormalizePluginsConfig() |
| 756 | return cfg |
| 757 | } |
| 758 | if len(strings.TrimSpace(string(raw))) == 0 { |
| 759 | cfg := &config.Config{} |
| 760 | cfg.NormalizePluginsConfig() |
| 761 | return cfg |
| 762 | } |
| 763 | cfg, errParseConfig := config.ParseConfigBytes(raw) |
| 764 | if errParseConfig != nil { |
| 765 | log.Warnf("failed to parse plugin bootstrap config: %v", errParseConfig) |
| 766 | cfg = &config.Config{} |
| 767 | cfg.NormalizePluginsConfig() |
| 768 | return cfg |
| 769 | } |
| 770 | return cfg |
| 771 | } |
no test coverage detected