From: Chris Larson Date: Wed, 22 Dec 2010 19:06:54 +0000 (-0700) Subject: utils: show the actual exception in better_exec X-Git-Tag: 2011-1~2949 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=a17d271db21b649c3953ca6d39b4ea221224039a;p=openembedded-core.git utils: show the actual exception in better_exec (Bitbake rev: a148e6a63c842ac586ac1dddbd9008f93cdea297) Signed-off-by: Chris Larson Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py index a4902931c6..5b3710f84f 100644 --- a/bitbake/lib/bb/utils.py +++ b/bitbake/lib/bb/utils.py @@ -344,16 +344,14 @@ def better_exec(code, context, text, realfile = ""): if t in [bb.parse.SkipPackage, bb.build.FuncFailed]: raise - logger.exception("Error executing python function in '%s'", code.co_filename) - - # print the Header of the Error Message - logger.error("There was an error when executing a python function in: %s" % code.co_filename) - logger.error("Exception:%s Message:%s" % (t, value)) + import traceback + exception = traceback.format_exception_only(t, value) + logger.error('Error executing a python function in %s:\n%s', + realfile, ''.join(exception)) # Strip 'us' from the stack (better_exec call) tb = tb.tb_next - import traceback textarray = text.split('\n') linefailed = traceback.tb_lineno(tb)