Task task = errorContext.getLastExecutedTask(); NodeInstance nodeInstance = errorContext.getLastExecutedNode(); logger.debug("Last executed node instance {}, last executed task {}", nodeInstance, task);
@Override public ExecutionError filter(ExecutionErrorContext errorContext) { if (isCausedBy(errorContext.getCause(), PermissionDeniedException.class)) { return null; } Builder taskErrorBuilder = ExecutionError.builder().type(TYPE).initActivityId(getInitActivityId(errorContext)); TaskException exception = extract(errorContext.getCause(), TaskException.class); String stacktrace = getStackTrace(exception); Task task = errorContext.getLastExecutedTask(); if (task != null) { taskErrorBuilder .deploymentId(task.getTaskData().getDeploymentId()) .processInstanceId(task.getTaskData().getProcessInstanceId()) .processId(task.getTaskData().getProcessId()) .activityId(task.getId()) .activityName(task.getName()); } return taskErrorBuilder .message(exception.getMessage()) .error(stacktrace) .errorDate(new Date()) .build(); }
Task task = errorContext.getLastExecutedTask(); NodeInstance nodeInstance = errorContext.getLastExecutedNode(); logger.debug("Last executed node instance {}, last executed task {}", nodeInstance, task);
@Override public ExecutionError filter(ExecutionErrorContext errorContext) { if (isCausedBy(errorContext.getCause(), PermissionDeniedException.class)) { return null; } Builder taskErrorBuilder = ExecutionError.builder().type(TYPE).initActivityId(getInitActivityId(errorContext)); TaskException exception = extract(errorContext.getCause(), TaskException.class); String stacktrace = getStackTrace(exception); Task task = errorContext.getLastExecutedTask(); if (task != null) { taskErrorBuilder .deploymentId(task.getTaskData().getDeploymentId()) .processInstanceId(task.getTaskData().getProcessInstanceId()) .processId(task.getTaskData().getProcessId()) .activityId(task.getId()) .activityName(task.getName()); } return taskErrorBuilder .message(exception.getMessage()) .error(stacktrace) .errorDate(new Date()) .build(); }