bszabo97 commented on code in PR #1182:
URL: https://github.com/apache/solr/pull/1182#discussion_r1145069656


##########
solr/core/src/java/org/apache/solr/packagemanager/DefaultPackageRepository.java:
##########
@@ -101,16 +106,21 @@ public Path download(String artifactName) throws 
SolrException, IOException {
   }
 
   private void initPackages() {
-    try (CloseableHttpClient client = HttpClientBuilder.create().build()) {
+    try (Http2SolrClient client =
+        new Http2SolrClient.Builder(repositoryURL).useHttp1_1(true).build()) {

Review Comment:
   Sorry it seems like I forgot to answer this. The reason why we need http 1.1 
here is because actually we are not talking to Solr here, but the repository 
server. I am not really sure at this point if we should use a Solr client for 
this communication at all, seems quite silly. 
   Although I have tried an implementation where I was using a plain jetty 
client here, instead of a Solr client but it came out rather ugly and a bit 
complicated with all the "random" parameters I had to set a default for - I 
stole these default Http2SolrClient, where we initialise the jetty client so in 
the end I got mostly the same jetty client.
   
   On the other hand I tried changing the test (PackageManagerCLITest) to 
create an http 2 compatible web server for the repository server 
[here](https://github.com/apache/solr/blob/11253f05cfb31f9fb945c831d8889b3db1e607f1/solr/core/src/test/org/apache/solr/cloud/PackageManagerCLITest.java#L239-L256)
 but then I realised that probably repository servers in reality are not 
prepared to be compatible with http2 so just changing the test did not seem a 
viable option.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to