summaryrefslogtreecommitdiffstats
path: root/src/lib/Client/Frame.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Client/Frame.py')
-rw-r--r--src/lib/Client/Frame.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/Client/Frame.py b/src/lib/Client/Frame.py
index b19594402..b341d65fd 100644
--- a/src/lib/Client/Frame.py
+++ b/src/lib/Client/Frame.py
@@ -61,10 +61,15 @@ class Frame:
for tool in tools:
tool_class = "Bcfg2.Client.Tools.%s" % tool
try:
- tclass[tool] = getattr(__import__(tool_class, globals(), locals(), ['*']),
+ tclass[tool] = getattr(__import__(tool_class, globals(),
+ locals(), ['*']),
tool)
except ImportError:
continue
+ except:
+ self.logger.error("Tool %s unexpectedly failed to load" % tool,
+ exc_info=1)
+
for tool in tclass.values():
try: