Ludovic Orban
76962e966a
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-09-16 09:32:11 +02:00
Ludovic Orban
ceee65a7e5
#12268 do not rely on time
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-09-16 09:11:54 +02:00
Ludovic Orban
2018c439b6
#12268 reset _iterate flag when another processing is scheduled
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-09-16 09:11:54 +02:00
Jan Bartel
5105afafa4
Issue #12241 Restore SameSite config as session cookie comment. ( #12263 )
...
* Issue #12241 Restore SameSite config as session cookie comment in ee8/9.
2024-09-16 08:48:06 +10:00
Olivier Lamy
0553fe3030
fix cache url
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-12 09:44:37 +10:00
Olivier Lamy
764805d176
Merge branch 'jetty-12.0.x' into jetty-12.1.x
2024-09-12 09:40:49 +10:00
Olivier Lamy
daa4923779
Jetty 12.0.x Use cache stored in nexus to avoid having to maintain a separate nginx pod which consume cpu and memory ( #12258 )
...
* use nexus remote cache rather than home made container
---------
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-12 07:08:44 +10:00
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
3d8a62d3b3
Merged branch 'jetty-12.0.x' into 'jetty-12.1.x'.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-10 11:09:32 +02: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
Olivier Lamy
f2d044b02b
do not always execute this
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-10 17:57:01 +10:00
Olivier Lamy
13c8ba4f63
force running test-jar when using the cache
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-10 09:11:59 +10:00
Olivier Lamy
b54ba94a82
add direct dependency
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-10 09:03:19 +10:00
Simone Bordet
4b40aa7116
Merged branch 'jetty-12.0.x' into 'jetty-12.1.x'.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-09 17:38:00 +02: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
Olivier Lamy
d5130f1f44
remove useless option
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-07 08:59:50 +10:00
Simone Bordet
2e4ecdaa9c
Merged branch 'jetty-12.0.x' into 'jetty-12.1.x'.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-06 12:00:00 +02:00
Simone Bordet
5bff971fb0
Fixed flaky test EventsHandlerTest.testEventsOfNoopHandler().
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-06 11:58:45 +02:00
gregw
fda0408e38
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
...
# Conflicts:
# jetty-core/jetty-server/src/main/java/org/eclipse/jetty/server/internal/HttpConnection.java
2024-09-06 14:18:20 +10:00
Simone Bordet
6887435773
Fixes #12227 - Improve HttpConnection buffer recycling. ( #12237 )
...
In this PR, the responsibility to release the buffers is in 2 methods: onFillable() (called when network data is available, and to process the next request) and parseAndFillForContent() (called from Request.read()).
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Co-authored-by: gregw <gregw@webtide.com>
2024-09-06 14:11:29 +10:00
Olivier Lamy
f0a1db100f
Jetty 12.0.x Add jdk23 build (fix javadoc breaking with 23) ( #12238 )
...
* add jdk23 build
* make jdk23 happy with javadoc
---------
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-06 10:57:42 +10:00
Lachlan Roberts
cc5fea5c3a
Changes from #12236 for EE11
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-09-06 00:04:12 +10:00
Lachlan Roberts
d59257e2ec
fix incorrect package name in documentation
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-09-05 23:50:43 +10:00
Lachlan Roberts
0dc9ae7356
Merge PR #12208 to EE11
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-09-05 23:49:33 +10:00
Lachlan Roberts
a5727d8e27
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-09-05 23:32:29 +10: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
Lachlan
8c5d5e8a15
Merge pull request #12186 from jetty/jetty-12.1.x-servletUpgrade
...
implement servlet upgrade for ee10 and ee11
2024-09-05 08:23:16 +10: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
Olivier Lamy
e804e861ea
deployAtEnd and a bit more memory for Maven process
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-09-03 11:38:09 +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
gregw
165327a1bf
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
...
# Conflicts:
# jetty-core/jetty-server/src/main/java/org/eclipse/jetty/server/internal/HttpConnection.java
# jetty-core/jetty-tests/jetty-test-client-transports/src/test/java/org/eclipse/jetty/test/client/transport/AbstractTest.java
2024-09-03 08:04:07 +10:00
Greg Wilkins
551710e9bb
Improve shutdown of non-persistent HTTP/1 connections #12212 ( #12216 )
...
* Improve shutdown of non-persistent HTTP/1 connections
+ shutdown in SendCallback
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
---------
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Co-authored-by: Simone Bordet <simone.bordet@gmail.com>
2024-09-03 07:58:16 +10:00
Ludovic Orban
8084cc575a
fix flaky test by not asserting a number of idle threads that is above the minimum
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-09-02 19:34:15 +02: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
Jan Bartel
ee5968e748
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-09-02 16:30:52 +10:00
Jan Bartel
caa09ad2cc
Issue #12207 reinstate DefaultHandler for jetty maven plugin ( #12211 )
2024-09-02 16:29:39 +10:00
Lachlan Roberts
f795fb10d0
PR # 12186 - changes from review
...
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-09-02 15:52:53 +10: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
e58eef20d7
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-09-02 11:51:07 +10:00
gregw
eecf4cf555
Tagged tests as Isolated that modify the static RESOURCE_FACTORIES
2024-09-02 11:50:17 +10:00
gregw
895944920b
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-09-02 08:23:58 +10:00
gregw
3d5a58a1f4
minor cleanups a potential flaky fix
2024-09-02 08:23:28 +10:00
gregw
b4232317c7
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-08-31 07:53:43 +10:00
Greg Wilkins
ebc5e559f8
Removed reliance on exception to shutdown non persistent connections ( #12213 )
...
Moved the shutdownOutput in HttpStreamOverHttp1 to before the continuation of handling
2024-08-31 07:51:01 +10:00
Simone Bordet
4ee55c2a4d
Merged branch 'jetty-12.0.x' into 'jetty-12.1.x'.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-08-30 12:12:52 +02:00
Simone Bordet
1726c8778c
Fixes HttpClient Content.Source reads from arbitrary threads ( #12203 )
...
* Reworked HttpReceiverOverHTTP state machine, in particular:
** Introduced a boolean parameter to parseAndFill() and parse(), that specifies whether to notify the application demand callback.
This is necessary because reads may happen from any threads, and must not notify the application demand callback.
Only when there is no data, and fill interest is set, then the application demand callback must be notified.
** Removed action field to avoid lambda allocation.
** Now the application is called directly from the parse() method.
** Reading -1 from the network drives the parser by calling again parse(), rather than the parser directly.
This allows to have a central place to notify the response success event.
* Fixed FastCGI similarly to HTTP/1.1.
* Removed leftover of the multiplex implementation.
* Fixed test flakyness in `NetworkTrafficListenerTest`: consume the request content before sending the response.
* Follow up after #10880 : only abort the request if there is request content in `AuthenticationProtocolHandler` and `RedirectProtocolHandler`.
This avoids the rare case where the response arrives before the request thread has modified the request state, even if the request has been fully sent over the network, causing the request to be failed even if it should not.
* added `SerializedInvoker` assertions about current thread invoking.
* Name all SerializedInvoker instances for better troubleshooting.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
Co-authored-by: Ludovic Orban <lorban@bitronix.be>
2024-08-30 12:01:43 +02:00
Olivier Lamy
9415471f09
increase build timeout
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-08-30 19:00:58 +10:00
gregw
494d71a7ac
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.1.x
2024-08-30 17:28:04 +10:00
gregw
fb82a44bc6
flaky test tag
2024-08-30 17:27:03 +10:00