diff --git a/nornir_nautobot/plugins/tasks/dispatcher/default.py b/nornir_nautobot/plugins/tasks/dispatcher/default.py index e88dd2c..da55774 100644 --- a/nornir_nautobot/plugins/tasks/dispatcher/default.py +++ b/nornir_nautobot/plugins/tasks/dispatcher/default.py @@ -175,7 +175,7 @@ def generate_config( jinja_env=jinja_env, )[0].result except NornirSubTaskError as exc: - stack_trace = traceback.format_exc() + stack_trace = "".join(traceback.format_exception(type(exc.result.exception), exc.result.exception, exc.result.exception.__traceback__)) if isinstance(exc.result.exception, jinja2.exceptions.UndefinedError): # pylint: disable=no-else-raise error_msg = ( f"`E1010:` There was a jinja2.exceptions.UndefinedError error: ``{str(exc.result.exception)}``"