summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-04-26 16:54:12 +0200
committerJon Marius Venstad <venstad@gmail.com>2021-04-26 16:54:12 +0200
commit29234349cc188aa8f7fc948b3208d83a87f461e3 (patch)
tree187d98ee85a8a318e24e5bb42ac42b0119985881 /controller-api
parent3474ca9d4079e9ef9a9039d04a33d67fcb8715d2 (diff)
Avoid leaking apache classes
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServerException.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServerException.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServerException.java
index 5e4d3345b7a..d651eda7139 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServerException.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServerException.java
@@ -44,14 +44,14 @@ public class ConfigServerException extends RuntimeException {
INCOMPLETE_RESPONSE
}
- public static ConfigServerException readException(int statusCode, byte[] body, ClassicHttpRequest request) {
+ public static ConfigServerException readException(byte[] body, String context) {
Inspector root = SlimeUtils.jsonToSlime(body).get();
String codeName = root.field("error-code").asString();
ErrorCode code = Stream.of(ErrorCode.values())
.filter(value -> value.name().equals(codeName))
.findAny().orElse(ErrorCode.INCOMPLETE_RESPONSE);
String message = root.field("message").valid() ? root.field("message").asString() : "(no message)";
- return new ConfigServerException(code, message, request + " failed with status " + statusCode);
+ return new ConfigServerException(code, message, context);
}
}