jetty.project/jetty-ee10
Greg Wilkins 7dcab84b91
Fix jetty 12.0.x transient timeouts (#10844)
Fixes #10234

* Introduced transient failures in reads where a failure chunk has last=false.
* Transient failure now do not fail the handler callback.
* Improve eeN ContentProducer to more carefully assert transient and terminal errors + enable HttpInputIntegrationTest
* Do not add connection: close to the response when the error is transient
* Rework ChunksContentSource to support null chunks
* Added tests to verify the new transient failure cases
* Review all code that handles failure, and handling correctly transient failure, either by making them fatal, and/or by failing Content.Source.

Signed-off-by: Ludovic Orban <lorban@bitronix.be>
Signed-off-by: Olivier Lamy <olamy@apache.org>
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Co-authored-by: Ludovic Orban <lorban@bitronix.be>
Co-authored-by: Olivier Lamy <olamy@apache.org>
Co-authored-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
Co-authored-by: Chad Wilson <chadw@thoughtworks.com>
Co-authored-by: Simone Bordet <simone.bordet@gmail.com>
2023-11-23 15:25:03 +01:00
..
jetty-ee10-annotations Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-apache-jsp Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-bom Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-cdi Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-demos Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-examples Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-fcgi-proxy Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-glassfish-jstl Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-home Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-jaspi Various cleanups of Handler.insertHandler (#10792) 2023-11-13 23:13:51 +11:00
jetty-ee10-jndi Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-jspc-maven-plugin Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-maven-plugin Fix leaked resources in jetty maven plugin (#10888) 2023-11-14 23:52:18 +01:00
jetty-ee10-osgi Jetty 12 add duplicate classes finder plugin to avoid sames classes with different content coming from different jars (#10767) 2023-11-07 06:37:41 +01:00
jetty-ee10-plus Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-proxy Fix jetty 12.0.x transient timeouts (#10844) 2023-11-23 15:25:03 +01:00
jetty-ee10-quickstart Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-runner Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00
jetty-ee10-servlet Fix jetty 12.0.x transient timeouts (#10844) 2023-11-23 15:25:03 +01:00
jetty-ee10-servlets Recycle ServletChannel at ServletContextHandler completion. 2023-11-02 07:19:18 +11:00
jetty-ee10-tests Fix jetty 12.0.x transient timeouts (#10844) 2023-11-23 15:25:03 +01:00
jetty-ee10-webapp throw IllegalArgumentException if container resource is not readable 2023-11-20 10:09:26 +11:00
jetty-ee10-websocket Issue #10687 - WebSocket remembers mappings on restart (#10773) 2023-11-20 17:09:56 +01:00
pom.xml Updating to version 12.0.4-SNAPSHOT 2023-10-26 22:47:29 -05:00