diff options
author | Jon Bratseth <bratseth@vespa.ai> | 2024-01-03 10:47:54 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@vespa.ai> | 2024-01-03 10:47:54 +0100 |
commit | b72a5da7fabc718c489264492abd2d48fc9a046e (patch) | |
tree | 67b8fe2196b3f96db1103d9fc01b0db30ae6812b /container-search/src/main/java/com/yahoo/prelude | |
parent | 4847f5bef9d516ab0d8887a9b59b5e1426a00ae2 (diff) |
Keep stack trace no execution exception
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java b/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java index e20c4271fe0..441c4326355 100644 --- a/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java +++ b/container-search/src/main/java/com/yahoo/prelude/cluster/ClusterSearcher.java @@ -270,7 +270,12 @@ public class ClusterSearcher extends Searcher { Result result = task.get(); mergedResult.mergeWith(result); mergedResult.hits().addAll(result.hits().asUnorderedHits()); - } catch (ExecutionException | InterruptedException e) { + } catch (ExecutionException e) { + mergedResult.hits().addError(ErrorMessage.createInternalServerError("Failed querying '" + + query.getModel().getRestrict() + "': " + + Exceptions.toMessageString(e), + e)); + } catch (InterruptedException e) { mergedResult.hits().addError(ErrorMessage.createInternalServerError("Failed querying '" + query.getModel().getRestrict() + "': " + Exceptions.toMessageString(e))); |