summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Core.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Server/Core.py')
-rw-r--r--src/lib/Server/Core.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/Server/Core.py b/src/lib/Server/Core.py
index ca55075cb..1a85c7c0f 100644
--- a/src/lib/Server/Core.py
+++ b/src/lib/Server/Core.py
@@ -84,8 +84,11 @@ class Core(object):
mod = getattr(__import__("Bcfg2.Server.Plugins.%s" %
(plugin)).Server.Plugins, plugin)
except ImportError, e:
- logger.error("Failed to load plugin %s: %s" % (plugin, e))
- return
+ try:
+ mod = __import__(plugin)
+ except:
+ logger.error("Failed to load plugin %s" % (plugin), exc_info=1)
+ return
plug = getattr(mod, plugin)
if plug.experimental:
logger.info("Loading experimental plugin %s" % (plugin))