diff options
Diffstat (limited to 'src/lib/Client/Frame.py')
-rw-r--r-- | src/lib/Client/Frame.py | 7 |
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: |