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));
           }
         });
 

Reply via email to