aboutsummaryrefslogtreecommitdiffstats
path: root/logserver/src
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-28 14:18:21 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-28 14:18:21 +0100
commit3897e2af88e63a31bd1d1a1fbb188de5345f04d2 (patch)
tree20bb6763496659de74f16d281b4d66d1fc908dbe /logserver/src
parent19be70a8e879e6182b59075b75cad31bf68ca5a5 (diff)
Return error response when request fails
Diffstat (limited to 'logserver/src')
-rw-r--r--logserver/src/main/java/ai/vespa/logserver/protocol/ArchiveLogMessagesMethod.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/logserver/src/main/java/ai/vespa/logserver/protocol/ArchiveLogMessagesMethod.java b/logserver/src/main/java/ai/vespa/logserver/protocol/ArchiveLogMessagesMethod.java
index 93700aa1a46..dbc6ed49a04 100644
--- a/logserver/src/main/java/ai/vespa/logserver/protocol/ArchiveLogMessagesMethod.java
+++ b/logserver/src/main/java/ai/vespa/logserver/protocol/ArchiveLogMessagesMethod.java
@@ -81,7 +81,10 @@ class ArchiveLogMessagesMethod {
rpcRequest.returnValues().add(new DataValue(responsePayload));
rpcRequest.returnRequest();
} catch (Exception e) {
- log.log(Level.WARNING, e, () -> "Failed to handle log request: " + e.getMessage());
+ String errorMessage = "Failed to handle log request: " + e.getMessage();
+ log.log(Level.WARNING, e, () -> errorMessage);
+ rpcRequest.setError(2, errorMessage);
+ rpcRequest.returnRequest();
}
}
}