Add AbortOnPluginFailure option to abort startup on plugin load failure

This commit is contained in:
Bmagic 2024-11-06 11:58:04 +01:00 committed by GitHub
parent 97caf758ef
commit 552bd8f180
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 14 additions and 2 deletions

View file

@ -238,6 +238,9 @@ func setupServer(staticConfiguration *static.Configuration) (*server.Server, err
}
pluginBuilder, err := createPluginBuilder(staticConfiguration)
if err != nil && staticConfiguration.Experimental != nil && staticConfiguration.Experimental.AbortOnPluginFailure {
return nil, fmt.Errorf("plugin: failed to create plugin builder: %w", err)
}
if err != nil {
pluginLogger.Err(err).Msg("Plugins are disabled because an error has occurred.")
} else if hasPlugins {