From 37b33d2bdb07c41aa29a510ff54f740263a7922b Mon Sep 17 00:00:00 2001 From: gjoranv Date: Tue, 4 Jun 2019 11:06:26 +0200 Subject: Catch JsonProcessingException instead of IOException --- .../vespa/metricsproxy/metric/model/json/JsonRenderingException.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/JsonRenderingException.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/JsonRenderingException.java index 05df3bb12c9..6ad8da13073 100644 --- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/JsonRenderingException.java +++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/metric/model/json/JsonRenderingException.java @@ -4,9 +4,9 @@ package ai.vespa.metricsproxy.metric.model.json; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import java.io.IOException; import java.util.Map; import java.util.logging.Logger; @@ -32,7 +32,7 @@ public class JsonRenderingException extends RuntimeException { private static String wrap(String message) { try { return new ObjectMapper().writeValueAsString(Map.of("error", message)); - } catch (IOException e) { + } catch (JsonProcessingException e) { log.log(WARNING, "Could not encode error message to json:", e); return "Could not encode error message to json, check the log for details."; } -- cgit v1.2.3