Your browser was unable to load all of the resources. They may have been blocked by your firewall, proxy or browser configuration.
Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again.

jetty idleTimeout issue #3763

ribeiromauro ·

Hi Robin, how are you ?

I'm using a QB installation 7.0.5 and after some time, I came across a response request issue for large octet-stream files that causes the download of such files to be interrupt by jetty server. Altering jetty.xml according to jetty-9 documentation had no effect on the idleTimeout parameter.

As far as I could dig in the jetty forums, the problem is related with idleTimeout parameter not being reset, regarding responses with Content-leght 0. I am not entirely sure of how this affects Quickbuild, but it does.

It is not a QB bug, it was a jetty issue, and only sensitive if a QB build has some very large single download files (as much as 4GB).

log will report this kind of error:
java.io.IOException: java.util.concurrent.TimeoutException: Idle timeout expired: 30001/30000 ms

This problem happened after jetty upgrade to version 9.2.20, and was solved by jetty team in version 9.4.4. I've update all related jetty jars in a test server, and the problem has been gone for good. I just wanted to let you know.

References:
https://github.com/eclipse/jetty.project/issues/517
http://stackoverflow.com/questions/25548341/jetty-idletimeout

[]'s
Mauro Ribeiro

  • replies 1
  • views 1638
  • stars 0
robinshen ADMIN ·