Include stack trace when catching an exception

This commit is contained in:
Jeremy Stretch 2019-08-14 14:26:13 -04:00
parent 8bd1fad7d0
commit 434e656e27

View File

@ -3,7 +3,9 @@ import inspect
import json
import os
import pkgutil
import sys
import time
import traceback
import yaml
from django import forms
@ -265,8 +267,9 @@ def run_script(script, data, commit=True):
except AbortTransaction:
pass
except Exception as e:
stacktrace = traceback.format_exc()
script.log_failure(
"An exception occurred. {}: {}".format(type(e).__name__, e)
"An exception occurred. {}: {}\n```{}```".format(type(e).__name__, e, stacktrace)
)
commit = False
finally: