""" Running backup actions """
+import logging as log
+
from backupninja import config
from backupninja import handlers
# Create a handler for this action
handler = handlers.create_handler(action_ty, action_config)
- if handler:
- # Run the handler
- handler.run()
- handler.finish()
# Silently skip invalid handlers, create_handler will have
# logged an error
+ if handler:
+ try:
+ # Run the handler
+ handler.run()
+ handler.finish()
+ except Exception, e:
+ log.error('Running action "%s" failed: %s', action, e)