Use six.reraise for proper py3k compatibility

This commit is contained in:
Tyler Hobbs
2014-05-02 17:48:42 -05:00
parent 2f04c9cde1
commit 35df9c811a

View File

@@ -86,9 +86,9 @@ def execute_concurrent(session, statements_and_parameters, concurrency=100, rais
event.wait() event.wait()
if first_error: if first_error:
exc = first_error[0] exc = first_error[0]
if isinstance(exc, tuple): if six.PY2 and isinstance(exc, tuple):
(exc_type, value, traceback) = exc (exc_type, value, traceback) = exc
raise exc_type, value, traceback six.reraise(exc_type, value, traceback)
else: else:
raise exc raise exc
else: else: