This is an automated email from the ASF dual-hosted git repository. dsmiley pushed a commit to branch branch_9x in repository https://gitbox.apache.org/repos/asf/solr.git
commit 529629564591e8fac899976eb94e7a401a8fa17a Author: David Smiley <[email protected]> AuthorDate: Mon Aug 26 11:15:35 2024 -0400 HttpShardHandler: Fix extension hook (#2661) HttpShardHandler.transformResponse is an extension hook for subclasses to transform the shard response. Ever since 9.0 when the HTTP2 Async stuff landed, this hook became inoperable/dormant (method existed but hasn't been called anymore). This brings it back. Co-authored-by: Gilles Bellaton <[email protected]> (cherry picked from commit 391cdd04277b83a010f1d33288f9bc344a7ba2d0) --- .../src/java/org/apache/solr/handler/component/HttpShardHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java b/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java index a4513df1546..5074d7b36e8 100644 --- a/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java +++ b/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java @@ -167,7 +167,7 @@ public class HttpShardHandler extends ShardHandler { srsp.setShardAddress(rsp.getServer()); ssr.elapsedTime = TimeUnit.MILLISECONDS.convert(System.nanoTime() - startTime, TimeUnit.NANOSECONDS); - responses.add(srsp); + responses.add(transfomResponse(sreq, srsp, shard)); } else if (throwable != null) { ssr.elapsedTime = TimeUnit.MILLISECONDS.convert(System.nanoTime() - startTime, TimeUnit.NANOSECONDS); @@ -175,7 +175,7 @@ public class HttpShardHandler extends ShardHandler { if (throwable instanceof SolrException) { srsp.setResponseCode(((SolrException) throwable).code()); } - responses.add(srsp); + responses.add(transfomResponse(sreq, srsp, shard)); } });
