Merge "Fix linked exception forming"

This commit is contained in:
Jenkins
2013-09-14 22:22:42 +00:00
committed by Gerrit Code Review

View File

@@ -43,9 +43,9 @@ class LinkedException(TaskFlowException):
def link(cls, exc_infos): def link(cls, exc_infos):
first = None first = None
previous = None previous = None
for exc_info in exc_infos: for i, exc_info in enumerate(exc_infos):
if not all(exc_info) or not len(exc_infos) == 3: if not all(exc_info[0:2]) or len(exc_info) != 3:
raise ValueError("Invalid exc_info") raise ValueError("Invalid exc_info for index %s" % (i))
buf = StringIO.StringIO() buf = StringIO.StringIO()
traceback.print_exception(exc_info[0], exc_info[1], exc_info[2], traceback.print_exception(exc_info[0], exc_info[1], exc_info[2],
file=buf) file=buf)