public static String getError()

in common/src/main/java/org/jetbrains/teamcity/vault/support/VaultResponses.java [134:156]


	public static String getError(@NotNull HttpStatusCodeException e) {
		String body = e.getResponseBodyAsString();
		MediaType contentType;
		try {
			HttpHeaders headers = e.getResponseHeaders();
			contentType = headers != null ? headers.getContentType() : null;
		} catch (Exception ignored) {
			return body;
		}

		if (MediaType.APPLICATION_JSON.includes(contentType)) {
			try {
				ObjectNode node = OBJECT_MAPPER.readValue(body.getBytes(), ObjectNode.class);
				String error = getError(node);
				if (error != null) {
					return error;
				}
			} catch (IOException ignored) {
				// ignore
			}
		}
		return body;
	}