diff --git a/spiffworkflow-backend/src/spiffworkflow_backend/services/task_service.py b/spiffworkflow-backend/src/spiffworkflow_backend/services/task_service.py index e965bdac3..495394622 100644 --- a/spiffworkflow-backend/src/spiffworkflow_backend/services/task_service.py +++ b/spiffworkflow-backend/src/spiffworkflow_backend/services/task_service.py @@ -617,7 +617,7 @@ class TaskService: process_instance_event.task_guid = task_guid db.session.add(process_instance_event) - if event_type == ProcessInstanceEventType.process_instance_error.value and exception is not None: + if exception is not None: # truncate to avoid database errors on large values. We observed that text in mysql is 65K. stacktrace = traceback.format_exc()[0:63999] message = str(exception)[0:1023] @@ -626,7 +626,6 @@ class TaskService: task_line_contents = None task_trace = None task_offset = None - # import pdb; pdb.set_trace() if isinstance(exception, WorkflowTaskException) or (isinstance(exception, ApiError) and exception.error_code == 'task_error'): task_line_number = exception.line_number task_line_contents = exception.error_line diff --git a/spiffworkflow-frontend/src/components/ErrorDisplay.tsx b/spiffworkflow-frontend/src/components/ErrorDisplay.tsx index dc9737270..5b68d301e 100644 --- a/spiffworkflow-frontend/src/components/ErrorDisplay.tsx +++ b/spiffworkflow-frontend/src/components/ErrorDisplay.tsx @@ -45,7 +45,7 @@ export const childrenForErrorObject = (errorObject: ErrorForDisplay) => { ); const errorLine = errorDetailDisplay(errorObject, 'error_line', 'Context'); let taskTrace = null; - if (errorObject.task_trace && errorObject.task_trace.length > 1) { + if (errorObject.task_trace && errorObject.task_trace.length > 0) { taskTrace = (
Call Activity Trace: diff --git a/spiffworkflow-frontend/src/routes/ProcessInstanceLogList.tsx b/spiffworkflow-frontend/src/routes/ProcessInstanceLogList.tsx index 7f54efd17..cae1e8802 100644 --- a/spiffworkflow-frontend/src/routes/ProcessInstanceLogList.tsx +++ b/spiffworkflow-frontend/src/routes/ProcessInstanceLogList.tsx @@ -167,12 +167,12 @@ export default function ProcessInstanceLogList({ variant }: OwnProps) { task_trace: eventErrorDetails.task_trace, }; const errorChildren = childrenForErrorObject(errorForDisplay); + //
{eventErrorDetails.stacktrace}
errorMessageTag = ( <>

{eventErrorDetails.message}


{errorChildren} -
{eventErrorDetails.stacktrace}
); }