Simone Bordet
35541d0c1e
Fixes #2796 - Max local stream count exceeded when request fails.
...
Now releasing the connection only after the stream has been reset, so
we are sure that the stream has been closed and its count decremented.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-08-13 11:44:57 +02:00
Greg Wilkins
5ee856c0c1
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2018-08-12 16:59:33 +10:00
Greg Wilkins
b3d1c240e1
fixed VERSION.txt for 9.3.18
...
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2018-08-12 16:59:03 +10:00
Joakim Erdfelt
a107ac3b8a
Ensure Client ContainerProvider behavior is reset properly.
...
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2018-08-10 11:14:10 -05:00
Joakim Erdfelt
88b1a3d3d7
Merge pull request #2793 from seratch/jetty-9.4.x-typo
...
Fix typos detected by github.com/client9/misspell
2018-08-10 11:09:52 -05:00
Kazuhiro Sera
96218e8bc4
Fix typos detected by github.com/client9/misspell
...
Signed-off-by: Kazuhiro Sera <seratch@gmail.com>
2018-08-10 23:52:16 +09:00
Greg Wilkins
82264bccb1
Merge pull request #2782 from lachlan-roberts/jetty-9.4.x-321-JaspiAuthenticatorFactory-DeadCode
...
Issue #321 - jaspi authenticator factory dead code
2018-08-10 12:44:07 +10:00
Roland Grunberg
bd38bc905b
Issue #2639 - Add profile for jar signing with eclipse-jarsigner-plugin. ( #2786 )
...
Create a profile, 'eclipse-sign', that is enabled when the property by
the same name is defined, in order to handle the signing of Eclipse
bundles by the configured signing service.
Signed-off-by: Roland Grunberg <rgrunber@redhat.com>
2018-08-09 22:12:03 +10:00
Lachlan
a75fb6be17
Issue #321 - DeadCode JaspiAuthenticatorFactory.findServerName Server param not used
...
changes from review
2018-08-09 14:19:04 +10:00
Simone Bordet
ee68e7fdec
Merge pull request #2769 from eclipse/jetty-9.4.x-issue-2767-websocket-client-default-policy
...
Issue #2767 - WebSocket Policy on JSR356 ClientContainer not represented correctly
2018-08-08 13:02:09 +02:00
WalkerWatch
ab3f4832ad
Merge branch 'jetty-9.4.x' into jetty-10.0.x
2018-08-07 21:47:02 -04:00
WalkerWatch
e485b8d78d
Fixing second typo for #2781
2018-08-07 21:45:38 -04:00
WalkerWatch
b249021b6d
Merge branch 'jetty-9.4.x' into jetty-10.0.x
2018-08-07 21:18:25 -04:00
WalkerWatch
997106b5d4
Resolves #2781 - Typo in javadoc
2018-08-07 21:17:29 -04:00
lachan-roberts
e285bc52c4
Issue #321 - DeadCode JaspiAuthenticatorFactory.findServerName Server param not used
...
added back a deprecated findServerName method with the previous signature which calls the new method
Signed-off-by: lachan-roberts <lachlan@webtide.com>
2018-08-08 11:06:00 +10:00
Joakim Erdfelt
d11d611542
Merge branch 'jetty-9.4.x' of github.com:eclipse/jetty.project into jetty-9.4.x
2018-08-07 15:59:55 -05:00
Joakim Erdfelt
7ad182fbcf
Issue #2780 - making servlet output reliable for EOL
2018-08-07 15:59:42 -05:00
Olivier Lamy
c8fe66dd3a
#2778 upgrade h2spec-maven-plugin to 0.4 ( #2779 )
...
Signed-off-by: olivier lamy <oliver.lamy@gmail.com>
2018-08-07 21:17:07 +10:00
Lachlan Roberts
3029f30d2b
Issue #321 - DeadCode JaspiAuthenticatorFactory.findServerName Server param not used
...
removed the subject parameter and instead get the subject from findServiceSubject(server)
contextPath String was not being used
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2018-08-07 13:37:09 +10:00
Jan Bartel
88d1ead25b
Issue #2754 Only instantiate listener if it will be used ( #2763 )
...
Signed-off-by: Jan Bartel <janb@webtide.com>
2018-08-07 12:23:09 +10:00
Greg Wilkins
9dd2369a53
Merge pull request #2752 from lachlan-roberts/jetty-9.4.x-2739-AuthenticationProtocolHandler
...
Issue #2739 - AuthenticationProtocolHandler Multiple Challenge Pattern
2018-08-07 10:45:43 +10:00
Joakim Erdfelt
9a4b780781
Issue #2767 - WebSocket Policy on JSR356 ClientContainer not represented correctly
...
+ Added Client unit tests for large messages
+ Re-enabled Server unit tests for large messages
+ Added more Server unit tests for large messages
+ In case of JSR356 Server with policy (and Behavior of SERVER)
is controlling javax.websocker.server.ServerContainer
and a user chooses to use that ServerContainer to
connect to a remote websocket endpoint (using ServerContainer
as a client), then the policy is delegated down to the
Client Container with a different behavior (only).
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2018-08-06 15:21:22 -05:00
Joakim Erdfelt
9390c2df3f
Merge remote-tracking branch 'origin/jetty-9.4.x' into jetty-10.0.x
2018-08-06 09:04:58 -05:00
Simone Bordet
8eb11a56c8
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2018-08-06 15:00:16 +02:00
Simone Bordet
289dc935f1
Merged branch 'jetty-9.2.x' into 'jetty-9.3.x'.
2018-08-06 12:55:09 +02:00
Simone Bordet
da9c5fcae2
Fixes #2777 - Workaround for Conscrypt's ssl == null.
...
Isolated SSLEngine method calls and wrapped them into try/catch
blocks to ignore the NullPointerException thrown by Conscrypt.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-08-06 12:41:44 +02:00
lachan-roberts
a60a8b8678
Issue #2739 - AuthenticationProtocolHandler Multiple Challenge Pattern
...
add header info's upfront and mutate the param map instead of adding them lazily
Signed-off-by: lachan-roberts <lachlan@webtide.com>
2018-08-06 17:39:26 +10:00
lachan-roberts
f735c0427f
Issue #2739 - AuthenticationProtocolHandler Multiple Challenge Pattern
...
process the param value with QuotedCSV.unquote()
Signed-off-by: lachan-roberts <lachlan@webtide.com>
2018-08-06 17:30:47 +10:00
lachan-roberts
96f5773e4f
Issue #2739 - AuthenticationProtocolHandler Multiple Challenge Pattern
...
Increased complexity of regex in order to use only one regex pattern and reworked state machine into simple for loop
Signed-off-by: lachan-roberts <lachlan@webtide.com>
2018-08-06 11:42:52 +10:00
Olivier Lamy
f4a0bfbdd8
Issue #2746 jmh module ( #2750 )
...
#2746 move jmh classes to a dedicated jmh module
Signed-off-by: olivier lamy <oliver.lamy@gmail.com>
2018-08-04 14:08:13 +10:00
Joakim Erdfelt
d36da55626
Merge pull request #2770 from eclipse/jetty-9.4.x-issue-2768-websocket-session-userproperties-null
...
Issue #2768 - JSR356 Session.getUserProperties() is null during @OnOpen
2018-08-03 08:16:10 -05:00
Simone Bordet
5cf256f3fd
Merge pull request #2766 from DavidShepherdson/Issue-#2762
...
Issue #2762 : Fixed typo when checking JETTY_START_TIMEOUT.
2018-08-03 12:14:38 +02:00
Joakim Erdfelt
586484850f
Issue #2768 - JSR356 Session.getUserProperties() is null during @OnOpen
...
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2018-08-02 09:16:34 -05:00
Joakim Erdfelt
d37b506cb1
Adding mod & adoc to gitattributes
2018-08-02 08:57:58 -05:00
David Shepherdson
b6bc2bea7a
Issue #2762 : Fixed typo when checking JETTY_START_TIMEOUT.
...
Signed-off-by: David Shepherdson <david@shepherdson.name>
2018-08-02 21:51:27 +10:00
Simone Bordet
b561ee2734
Issue #2755 - ManagedSelector 100% CPU spin.
...
Now checking for thread interrupted only when select() reports 0 selected.
This will avoid the check in case of legit I/O wakeups.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-08-02 13:13:54 +02:00
Greg Wilkins
2cc90c2be5
Less verbose testing
...
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2018-08-02 16:41:06 +10:00
Joakim Erdfelt
321b4b4f7a
Updating VERSION.txt
2018-08-01 12:26:58 -05:00
Simone Bordet
72c3feb7b9
Merge pull request #2758 from eclipse/jetty-9.4.x-2757-http2_network_buffer_release
...
Issue #2757 - Possible double release of HTTP/2 ByteBuffers.
2018-08-01 19:12:04 +02:00
Simone Bordet
34188fdaa8
Merge pull request #2756 from eclipse/jetty-9.4.x-2755-managed_selector_spin
...
Issue #2755 - Managed Selector 100% CPU Spin
2018-08-01 19:11:01 +02:00
Simone Bordet
8c296e7d52
Issue #2757 - Possible double release of HTTP/2 ByteBuffers.
...
Clarified the NetworkBuffer API semantic so that the code is now simpler.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-08-01 18:24:42 +02:00
Simone Bordet
0a336230ef
Issue #2755 - ManagedSelector 100% CPU spin.
...
Avoid race between doStart() and doStop() by waiting in doStart()
for _started=true.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-08-01 17:25:46 +02:00
Simone Bordet
a090741a60
Issue #2755 - ManagedSelector 100% CPU spin.
...
Added check for thread interrupted.
If interrupted and ManagedSelector is not running, bail out.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-08-01 16:57:08 +02:00
lachan-roberts
58f2b8f360
Issue #2739 - AuthenticationProtocolHandler Multiple Challenge Pattern
...
Splitting elements into list using QuotedCSV and processing with state machine instead of using regex to split into multiple challenges.
Signed-off-by: lachan-roberts <lachlan@webtide.com>
2018-07-31 19:26:10 +10:00
Olivier Lamy
0ba1d9b5a5
Issue #307 datecache contention ( #2725 )
...
* use DateTimeFormatter which is threadsafe so no need of synchronized block #307
Signed-off-by: olivier lamy <oliver.lamy@gmail.com>
2018-07-26 20:46:50 +10:00
Simone Bordet
af880f119a
Merge pull request #2736 from eclipse/jetty-9.4.x-2679-h2spec_compliance
...
Jetty 9.4.x 2679 h2spec compliance
2018-07-21 17:26:14 +02:00
Simone Bordet
9a22dd820a
Issue #2679 - h2spec compliance.
...
Integrated h2spec execution in the Maven build.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-07-21 15:55:43 +02:00
Simone Bordet
5e9a45eca1
Merge pull request #2742 from lachlan-roberts/jetty-9.4.x-2679-h2spec_compliance
...
Issue #2679 - h2spec compliance Huffman encoding
2018-07-21 14:16:48 +02:00
lachan-roberts
b5e607068f
Issue #2679 - HTTP/2 Spec Compliance
...
now handling padding over 7 bits with Exception
throwing CompressionExceptions instead of StreamExceptions
fixed issue with non terminal encoded strings
Signed-off-by: lachan-roberts <lachlan@webtide.com>
2018-07-21 22:10:12 +10:00
Simone Bordet
4b0becbbe0
Issue #2679 - h2spec compliance.
...
Fixed content-length compliance.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2018-07-21 12:52:44 +02:00