From a1e5715953a7ba88e50d244a4a3bcfd32ca38a4d Mon Sep 17 00:00:00 2001 From: Scott Hussey Date: Fri, 23 Mar 2018 09:06:52 -0500 Subject: [PATCH] [Fix] Unhandled exception in maasdriver - Fix an issue where the exception handler is itself throwing an exception Change-Id: I4a197dcd62b68a5107d43d7532fec5c3c4d69229 --- drydock_provisioner/drivers/node/maasdriver/driver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drydock_provisioner/drivers/node/maasdriver/driver.py b/drydock_provisioner/drivers/node/maasdriver/driver.py index 91fcd76f..30d1b4be 100644 --- a/drydock_provisioner/drivers/node/maasdriver/driver.py +++ b/drydock_provisioner/drivers/node/maasdriver/driver.py @@ -204,8 +204,8 @@ class MaasNodeDriver(NodeDriver): maas_client=maas_client) action.start() except Exception as e: - msg = "Subtask for action %s raised unexpected exceptions" % task.action - self.logger.error(msg, exc_info=e.exception()) + msg = ("Subtask for action %s raised unexpected exception: %s" % (task.action, str(e))) + self.logger.error(msg, exc_info=e) task.add_status_msg( msg, error=True, ctx=str(task.get_id()), ctx_type='task') task.failure()