answerElement .getErrors() .put(_name, ((BatfishException) _failureCause).getBatfishStackTrace());
answerElement .getErrors() .put(filename, ((BatfishException) _failureCause).getBatfishStackTrace());
answerElement .getErrors() .put(filename, ((BatfishException) _failureCause).getBatfishStackTrace());
failureMessage, answerElement.getErrors().get(hostConfig.getHostname()).getException()); answerElement.getErrors().put(hostConfig.getHostname(), bfc.getBatfishStackTrace()); } else { bfc = new BatfishException(failureMessage); } else { failureCauses.add(bfc); answerElement.getErrors().put(hostConfig.getHostname(), bfc.getBatfishStackTrace()); answerElement.getParseStatus().put(hostConfig.getIptablesFile(), ParseStatus.FAILED);
answerElement .getErrors() .put(_filename, ((BatfishException) _failureCause).getBatfishStackTrace());
private void outputAnswer(Answer answer, boolean writeLog) { try { String answerString = BatfishObjectMapper.writePrettyString(answer) + '\n'; _logger.debug(answerString); @Nullable String logString = writeLog ? answerString : null; writeJsonAnswerWithLog(logString, answerString); } catch (Exception e) { BatfishException be = new BatfishException("Error in sending answer", e); try { Answer failureAnswer = Answer.failureAnswer(e.toString(), answer.getQuestion()); failureAnswer.addAnswerElement(be.getBatfishStackTrace()); String answerString = BatfishObjectMapper.writePrettyString(failureAnswer) + '\n'; _logger.error(answerString); @Nullable String logString = writeLog ? answerString : null; writeJsonAnswerWithLog(logString, answerString); } catch (Exception e1) { _logger.errorf( "Could not serialize failure answer. %s", Throwables.getStackTraceAsString(e1)); } throw be; } }
answer = new Answer(); answer.setStatus(AnswerStatus.FAILURE); answer.addAnswerElement(e.getBatfishStackTrace()); } catch (Throwable e) { String stackTrace = Throwables.getStackTraceAsString(e); answer.setStatus(AnswerStatus.FAILURE); answer.addAnswerElement( new BatfishException("Batfish job failed", e).getBatfishStackTrace()); } finally { try (ActiveSpan outputAnswerSpan =
BatfishException exception = new BatfishException("Could not read question", e); answer.setStatus(AnswerStatus.FAILURE); answer.addAnswerElement(exception.getBatfishStackTrace()); return answer; BatfishException exception = new BatfishException("Could not parse question", e); answer.setStatus(AnswerStatus.FAILURE); answer.addAnswerElement(exception.getBatfishStackTrace()); return answer; answer.addAnswerElement(exception.getBatfishStackTrace());