Improve detection of plugin bricking an install on startup (#4533)

This commit is contained in:
Nicolas Dorier
2023-01-18 14:15:27 +09:00
committed by GitHub
parent b5cd215643
commit 1228a06a90
2 changed files with 29 additions and 9 deletions

View File

@@ -85,11 +85,11 @@ namespace BTCPayServer
if (!string.IsNullOrEmpty(ex.Message))
logs.Configuration.LogError(ex.Message);
}
catch (Exception e) when (PluginManager.IsExceptionByPlugin(e))
catch (Exception e) when (PluginManager.IsExceptionByPlugin(e, out var pluginName))
{
logs.Configuration.LogError(e, $"Disabling plugin {e.Source} as it crashed on startup");
logs.Configuration.LogError(e, $"Disabling plugin {pluginName} as it crashed on startup");
var pluginDir = new DataDirectories().Configure(conf).PluginDir;
PluginManager.DisablePlugin(pluginDir, e.Source);
PluginManager.DisablePlugin(pluginDir, pluginName);
}
finally
{