aboutsummaryrefslogtreecommitdiffstats
path: root/controller-api/src
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-03-08 09:14:05 +0100
committerjonmv <venstad@gmail.com>2023-03-08 09:14:05 +0100
commitebd2696a1819e57b6f8b0be7e2197e744b2ad373 (patch)
treebdbb75679804168a55f0a6fc70f6cfd5f956735e /controller-api/src
parent90ac204482a3407fec9b1a47d282627cce396c1b (diff)
Use whole body as message when message not present
Diffstat (limited to 'controller-api/src')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/ConfigServerException.java4
1 files changed, 3 insertions, 1 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 99b2968a43f..2b35334e14b 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
@@ -6,6 +6,8 @@ import com.yahoo.slime.SlimeUtils;
import java.util.stream.Stream;
+import static java.nio.charset.StandardCharsets.UTF_8;
+
/**
* An exception due to server error, a bad request, or similar.
*
@@ -56,7 +58,7 @@ public class ConfigServerException extends RuntimeException {
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)";
+ String message = root.field("message").valid() ? root.field("message").asString() : new String(body, UTF_8);
return new ConfigServerException(code, message, context);
}