private static final Logger LOGGER = LoggerFactory.getLogger(HelmValidator.class);
private static final ErrorMessageCode VALIDATOR_ERROR_CODE = new ErrorMessageCode("HELM VALIDATOR");
- private static final String EXCEPTION_MESSAGE = "Could not execute file %s validation using Helm";
+ private static final String EXCEPTION_MESSAGE = "Could not execute validation of file %s. Helm validator service is unavailable";
private final HelmValidatorHttpClient helmValidatorHttpClient;
private final HelmValidatorConfig helmValidatorConfig;
validateSingleHelmChart(fileName, fileContent.get().readAllBytes(), globalContext);
} catch (Exception exception) {
String validationErrorMessage = String.format(EXCEPTION_MESSAGE, fileName);
- LOGGER.error(validationErrorMessage + " exception: " + exception.getMessage());
+ LOGGER.error(validationErrorMessage + " exception: " + exception.getMessage(), exception);
addError(fileName, globalContext, validationErrorMessage, ErrorLevel.WARNING);
}
} else {
addError(fileName, globalContext, lintWarning, ErrorLevel.WARNING));
} else {
var errorResponse = new Gson().fromJson(httpResponse.getResponse(), HelmValidatorErrorResponse.class);
- addError(fileName, globalContext, errorResponse.getMessage(), ErrorLevel.WARNING);
+ addError(fileName, globalContext, "Message from Helm validator service: " + errorResponse.getMessage(), ErrorLevel.WARNING);
}
}
var chartErrors = messages.get("chart.tgz").getErrorMessageList();
assertEquals(1, chartErrors.size());
assertEquals(ErrorLevel.WARNING, chartErrors.get(0).getLevel());
- assertEquals("WARNING: [HELM VALIDATOR]: Error response message", chartErrors.get(0).getMessage());
+ assertEquals("WARNING: [HELM VALIDATOR]: Message from Helm validator service: Error response message", chartErrors.get(0).getMessage());
}
}