From 02d66037bd03edb1b59a44b68cf1a6edb40470a5 Mon Sep 17 00:00:00 2001 From: Toke Jepsen Date: Fri, 5 Jul 2019 13:02:02 +0100 Subject: [PATCH] Better logging from Atomicity. --- pype/plugins/global/publish/integrate_new.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pype/plugins/global/publish/integrate_new.py b/pype/plugins/global/publish/integrate_new.py index f4d653e97d..75ad687d0f 100644 --- a/pype/plugins/global/publish/integrate_new.py +++ b/pype/plugins/global/publish/integrate_new.py @@ -2,6 +2,8 @@ import os import logging import shutil import clique +import traceback +import sys import errno import pyblish.api @@ -102,6 +104,13 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin): for result in context.data["results"]: if not result["success"]: self.log.debug(result) + exc_type, exc_value, exc_traceback = result["error_info"] + extracted_traceback = traceback.extract_tb(exc_traceback)[-1] + self.log.debug( + "Error at line {}: \"{}\"".format( + extracted_traceback[1], result["error"] + ) + ) assert all(result["success"] for result in context.data["results"]), ( "Atomicity not held, aborting.")