HoustonPutman commented on PR #4236:
URL: https://github.com/apache/solr/pull/4236#issuecomment-4129534274

   > @HoustonPutman I ping you since you were bit by the request 
cancellation/abort bug in 9.x and I wonder if you could shed light on why 
`request.abort()` was also removed from 10.s line.
   
   @iamsanjay was seeing something similar after an upgrade of Jetty 12, so I 
assumed this bug made it over to that version of Jetty as well, and suggested 
that commenting it out had helped solve the issue in Solr 9.
   
   I guess this is only tangentially related, but there has to be a simpler way 
of doing all of this, right? This class is just hideously complex and tracing a 
single request is almost impossible with the number of CompletableFutures, and 
async method rabbit holes. Could this possibly be re-architected to be much 
simpler? Can we use utilities that Jetty gives us? I'm not saying the answer is 
yes, but I really think we ought to look into it, because this is a constant 
cause of bugs and headaches, and we are really just doing async requests using 
a library...


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to