Joakim Erdfelt
044a3be744
Merge pull request #12245 from jetty/release/12.0.13
...
Merge back release 12.0.13
2024-09-11 09:45:12 -05:00
Simone Bordet
24f0ac28ad
Fixes #11327 - Flaky test ServletTest.testSimpleIdleRead().
...
Just improving the test code.
The flakyness was likely fixed by the work in #12216 and #12237 .
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-10 12:03:02 +03:00
Simone Bordet
fa0502db54
Fixes #12249 - HTTP/2 responses with Content-Length may have no content. ( #12250 )
...
Fixed HttpReceiverOverHTTP2.read() to return a failed chunk if the stream has been reset.
This closes the window where a RST_STREAM frame may be received, drain the DATA frames in HTTP2Stream, and the application reading exactly at that point.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-09 17:20:17 +02:00
Simone Bordet
c2519bbf48
Fixes #11581 - Flaky WebSocketOverHTTP2Test.testWebSocketOverDynamicHTTP2()
...
Marked the test as flaky, actual resolution needs resolving #12235 .
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-05 13:16:23 +03:00
Olivier Lamy
65e9bba44c
next snapshot
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-03 21:44:43 +10:00
Olivier Lamy
816018a420
Updating to version 12.0.13
2024-09-03 13:03:43 +10:00
Lachlan
899c005e34
Merge pull request #12208 from jetty/jetty-12.0.x-11434-AliasCheckerSymlinkTests
...
Issue #11434 - resolve differences in AliasCheckerSymlinkTests
2024-09-03 10:02:56 +10:00
Ludovic Orban
5439f17ff6
Rework leak tracking assertions to use a common awaitility pattern ( #12226 )
...
Rework leak tracking assertions to use a common awaitility pattern
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-09-02 19:34:05 +02:00
Lachlan Roberts
4164ab782b
PR #12208 - changes from review
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-09-02 12:01:02 +10:00
gregw
eecf4cf555
Tagged tests as Isolated that modify the static RESOURCE_FACTORIES
2024-09-02 11:50:17 +10:00
gregw
fb82a44bc6
flaky test tag
2024-08-30 17:27:03 +10:00
Lachlan Roberts
178a795f93
Issue #11434 - resolve differences in AliasCheckerSymlinkTests
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-08-29 08:28:15 +10:00
Greg Wilkins
aa07995f37
sendError(-1) is an abort ( #12206 )
...
restore behaviour from jetty <= 11 where a sendError(-1) is a true abort, without an attempt to send an error response.
2024-08-28 20:24:10 +10:00
Olivier Lamy
2ca9be96ae
change urls https://eclipse.dev to https://jetty.org ( #12172 )
...
* change urls https://eclipse.dev to https://jetty.org
---------
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-08-21 07:18:20 +02:00
Jan Bartel
0cae6351f4
Issue #12173 Ingore dependencies of type pom for the webapp classpath ( #12177 )
2024-08-21 09:29:59 +10:00
Simone Bordet
fc9cbda52f
Improved handling of 100 Continue ( #12113 )
...
* Now `HttpClient` removed the `Expect` header if there is no request content.
* Changed AbstractProxyServlet and ProxyHandler check for request content: now the Content-Type header is not taken into consideration.
* Now the server avoids sending the 100 Continue response if there is no request content.
* Now the request body is not defaulted if missing, but just kept null.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-08-13 15:06:50 +02:00
Jan Bartel
661546ecff
Issue #12124 fix jsp scratchdir location for ee9. ( #12129 )
...
* Issue #12124 fix jsp scratchdir location for ee9.
Also ensure the name of war appears in the name of the tmp dir for ee9
webapps.
2024-08-06 09:11:16 +10:00
Jan Bartel
54fde0e8be
Issue #12094 restore classloader association during comp/env creation ( #12107 )
...
* Issue #12094 restore classloader association during comp/env creation
2024-08-04 16:48:43 +10:00
Simone Bordet
fa143fa62a
Improvements to HttpSender. ( #12111 )
...
* Changed ContentSender demand from iterate()+IDLE to succeeded()+SCHEDULED.
This ensures that there is no re-iteration in case a 100 Continue response arrives.
This, in turn, avoids that the demand is performed multiple times, causing ISE to be thrown.
* Changed the 100 Continue action of the proxy Servlet/Handler, that provides the request content, to be executed by the HttpSender, rather than by the HttpReceiver.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-08-02 11:28:47 +02:00
Olivier Lamy
c7e02ba008
invoker:install should include test dependencies as well as they are used by the tests, this issue can happen only when not snapshots have been deployed of demos new versions
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-07-31 08:07:55 +10:00
Joakim Erdfelt
d3af12957b
Updating to version 12.0.13-SNAPSHOT
2024-07-25 17:23:21 -05:00
Joakim Erdfelt
cc6f1b74db
Updating to version 12.0.12
2024-07-25 16:57:59 -05:00
Jan Bartel
558da27c2d
Issue #12044 ensure temp dir cleaned up ( #12045 )
...
* Issue #12044 ensure temp dir cleaned up
2024-07-24 14:20:52 +10:00
Jan Bartel
5c6e27f28f
Issue #12070 fix session lastAccessedTime and isNew ( #12078 )
2024-07-24 11:07:16 +10:00
Olivier Lamy
bbf25edf1e
Jetty 12.0.x batch of upgrades ( #11972 )
...
* Batch of upgrades
Signed-off-by: Olivier Lamy <olamy@apache.org>
---------
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-07-11 13:56:32 +02:00
Greg Wilkins
46204a86ff
Jetty 12.0.x resource Servlet ( #11933 )
...
Introduce ResourceServlet
* Split DefaultServlet into ResourceServlet
* Added tests for Resource and Default Servlet
* Improved documentation of the ResourceServlet
* Fixed the documentation
2024-07-10 09:05:56 +10:00
Jan Bartel
7f77bc6c97
Issue #12000 Replace URI.create with ResourceFactory in jetty maven plugin. ( #12003 )
2024-07-05 02:56:26 +02:00
Joakim Erdfelt
347da8ed7b
Merge remote-tracking branch 'origin/release/12.0.11' into jetty-12.0.x
2024-07-03 18:35:02 -05:00
Jan Bartel
05a0498627
Update deployment documentation for new features ( #11997 )
2024-07-03 05:57:43 +02:00
Joakim Erdfelt
f5abe07ade
Updating to version 12.0.12-SNAPSHOT
2024-06-27 19:09:24 -05:00
Joakim Erdfelt
9f90cedce3
Updating to version 12.0.11
2024-06-27 18:42:08 -05:00
Greg Wilkins
5e8cc2243e
Remove buffer from pool on write failure ( #11951 )
...
* Experiment with removable buffer from pool
* Changed remove return to be release boolean
* Fixes to avoid double release
* Tracking ByteBufferPool handles remove
* Adding assert on _channelState.isLockHeldByCurrentThread()
---------
Co-authored-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2024-06-27 18:37:09 -05:00
Joakim Erdfelt
f89e3b8aee
Merge pull request #11950 from jetty/experiment/jetty-12.0.x/11932-icb-subclasses
...
Make succeeded and failed in ICB final + introduce onSuccess
2024-06-27 12:00:27 -05:00
Joakim Erdfelt
32c1df6bd2
Merge pull request #11967 from jetty/fix/12.0.x/flakyCSLT
...
Fix flaky ContextScopeListenerTest
2024-06-27 11:50:43 -05:00
Jan Bartel
893911a833
Jetty 12.0.x 11774 backport env web xml ( #11966 )
...
* Jetty 12.0.x jetty ee web xml (PR #11746 )
* Resolve jetty-eeX-web.xml before jetty-web.xml
* Support jetty-eeX-env.xml, as per jetty-eeX-web.xml
* Support jetty-eeX-env.xml, as per jetty-eeX-web.xml
---------
Co-authored-by: Greg Wilkins <gregw@webtide.com>
2024-06-27 11:50:03 -05:00
Joakim Erdfelt
2caf9c11c0
Cleanup XML environment specific deployment AppProviders
2024-06-27 11:48:37 -05:00
Joakim Erdfelt
c6b3095e44
Bump ee8 apache-jsp from 10.1.16 to 10.1.25
2024-06-27 06:29:52 -05:00
Olivier Lamy
4aaada0910
force jetty-client in invoker it tests
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-06-27 11:46:42 +02:00
Ludovic Orban
6d0bddc07a
#11932 make succeeded and failed in ICB final + introduce onSuccess
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-06-27 11:46:18 +02:00
gregw
7ee5cfc7e8
Fix flaky ContextScopeListenerTest
2024-06-27 09:47:28 +10:00
Lachlan
f21bbcf40f
Merge pull request #11906 from jetty/jetty-12.0.x-coreMultiPart
...
Improve support for MultiPart in jetty-core
2024-06-26 12:57:35 +10:00
gregw
9a9ef89cb4
Fix flaky test
2024-06-25 12:01:17 +10:00
Lachlan Roberts
c7249c7156
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.0.x-coreMultiPart
2024-06-24 12:44:22 +10:00
Lachlan Roberts
9de9a487e1
PR #11906 - changes from review
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2024-06-24 12:43:55 +10:00
Joakim Erdfelt
b15cfd125d
Update URLs for new jetty locations
2024-06-21 13:33:46 -05:00
Joakim Erdfelt
aac0353092
Merge remote-tracking branch 'origin/jetty-11.0.x' into jetty-12.0.x
2024-06-21 13:30:06 -05:00
Jan Bartel
fd263c727d
Jetty 12.0.x object identity ee8 and ee9 ( #11888 )
...
* Fix for ee8/9 object identity
2024-06-20 07:53:53 +02:00
Ludovic Orban
9546b3ab49
Fix missing notifyRemoteAsyncErrors http config wiring ( #11897 )
...
Fixed missing notifyRemoteAsyncErrors http config wiring and add tests
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-06-18 20:00:04 +02:00
Lachlan
745cba4a6a
Merge pull request #11907 from jetty/jetty-12.0.x-openid
...
Fix openid.mod files for Jetty 12
2024-06-18 15:58:46 +10:00
Simone Bordet
8e6ab939f5
Fixes #11892 - mtls not working with http/3. ( #11900 )
...
The client certificate is now exposed in QuicheConnection, so that it can be returned by QuicStreamEndPoint.getSslSessionData().
Not much else is exposed by Quiche, so not much else that we can provide to applications, for example no TLS session id, no cipher suite, etc.
Fixed --enable-native-access command line option to run tests, as the foreign dependency is in the class-path.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-06-12 17:29:16 +02:00