Greg Wilkins
7e516e29fb
pass existing compliance tests
...
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-24 18:00:03 +01:00
Greg Wilkins
d8dead35ae
Issue #2022 Fine Gramed Compliance Modes
...
Added HttpComplianceSection and an EnumSet within HttpCompliance
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-24 14:41:18 +01:00
Greg Wilkins
c5fc35fa05
Merge branch 'jetty-9.4.x' into jetty-9.4.x-2022-FineGrainedComplianceModes
2017-12-23 11:12:48 +01:00
Simone Bordet
005ae95bea
Fixes #1949 - Client-side problems with digest authentication. ( #1991 )
...
Introduced ContentProvider.isReproducible() to detect whether the
request content can be provided more than once, and modified
ContentProvider implementation accordingly.
Modified AuthenticationProtocolHandler to not send an authenticated
request if the content is not reproducible.
Modified AuthenticationProtocolHandler to tolerate request failures.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-21 02:34:39 -08:00
Joakim Erdfelt
18208a13aa
Merge pull request #2071 from H1Gdev/doc
...
Fix typo in WebSocket doc.
2017-12-20 08:23:17 -06:00
H1Gdev
8f6978dd36
Fix typo in WebSocket doc.
...
Signed-off-by: H1Gdev <h1g.z.ouroboros+github@gmail.com>
2017-12-20 10:16:37 +09:00
olivier lamy
3a189ab254
#2056 javadoc warning fixes WIP
...
Signed-off-by: olivier lamy <olamy@webtide.com>
2017-12-20 10:52:45 +11:00
Greg Wilkins
0c021f2599
EWYK cleanups from #1970
...
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-19 09:51:11 -08:00
WalkerWatch
2c0f695386
Documentation formatting corrections
2017-12-19 12:29:44 -05:00
Simone Bordet
19dbab7971
Fixes #2069 - Update the PushCacheFilter documentation. ( #2070 )
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-19 10:03:30 -05:00
Joakim Erdfelt
2dd970b055
Updating to version 9.2.24-SNAPSHOT
2017-12-18 10:43:47 -06:00
Joakim Erdfelt
cdbe733684
Updating to version 9.2.23.v20171218
2017-12-18 09:06:48 -06:00
Simone Bordet
b68fbc4cfb
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2017-12-16 23:36:53 +01:00
Simone Bordet
37388ef105
Merged branch 'jetty-9.2.x' into 'jetty-9.3.x'.
2017-12-16 23:28:05 +01:00
Simone Bordet
eaa4c70cfc
Issue #2065 - Backport #347 to Jetty 9.2.x.
...
Implemented as integer guard + timestamp.
The timestamp is not enough to guard against long times spent sending
(and/or in application callbacks during sends).
2017-12-16 22:25:59 +01:00
Greg Wilkins
a25d749101
work in progress of fine grained compliance
...
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-16 18:06:42 +01:00
Greg Wilkins
71b775724f
work in progress of fine grained compliance
...
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-16 17:15:37 +01:00
Simone Bordet
ce4fad3deb
Fixes #2065 - Backport #347 to Jetty 9.2.x.
2017-12-15 17:48:47 +01:00
Greg Wilkins
c6c5a3b890
Merge branch 'issue-2022' of https://github.com/Baqend/jetty.project into jetty-9.4.x-2022-FineGrainedComplianceModes
2017-12-15 16:19:14 +01:00
fb
7ee8bb82c6
Same code style fixes and remove unnecessary code reformatting
...
Signed-off-by: fb <fb@baqend.com>
2017-12-15 15:23:17 +01:00
fb
a324a5ad77
Implement weak http header parsing and make the compliance mode configurable in the client
...
Signed-off-by: fb <fb@baqend.com>
2017-12-15 15:13:48 +01:00
fb
b76240e678
Fixes #2022 - Ignore invalid chars in http header names, when the compliance mode is not RFC7230
...
Signed-off-by: fb <fb@baqend.com>
2017-12-15 15:12:34 +01:00
WalkerWatch
48a4db637f
Issue #2039 - Added link to related documentation
2017-12-14 13:38:02 -05:00
Simone Bordet
d3db89d7e3
Fixes #2019 - Expose HttpClientTransport in JMX.
...
Added missing @ManagedObject annotation to AbstractConnectorHttpClientTransport.
Also exported to JMX the "multiplexed" attribute for the FCGI transport
and the "useALPN" attribute for the HTTP/2 transport.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-14 12:28:46 +01:00
Simone Bordet
ba5ed4c6ce
Issue #2050 - Clarify ObjectMBean getObject[Name|Context]Basis() methods.
...
Clarified the role of the HttpClient name with respect to JMX.
Improved test case.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-14 11:24:43 +01:00
Simone Bordet
f2bf3d63bc
Fixes #2020 - Introduce a name for `HttpClient` instances.
...
Added HttpClientMBean, and overridden getObjectContextBasis() so that
the HttpClient name is inherited by children components such as the
HttpClientTransport, the ThreadPool, etc.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-14 11:24:43 +01:00
Jan Bartel
18cd1fb8df
Issue #2057 Add conscrypt test in osgi ( #2058 )
...
Signed-off-by: Jan Bartel <janb@webtide.com>
2017-12-14 09:48:12 +01:00
Jan Bartel
eebe139494
Jetty 9.4.x 2043 concurrentmodification annotation parsing ( #2052 )
...
* Issue #2043 Fix ConcurrentModificationException listing duplicate class scanning
Signed-off-by: Jan Bartel <janb@webtide.com>
2017-12-14 09:45:29 +01:00
Greg Wilkins
8660055574
Issue #2010 Support FIPs Key Managers ( #2044 )
...
Issue #2010 Support FIPs Key Managers, by only wrapping the default Key Manager if we have wildcard CN's or more than 1 non wild CN. FIPs users will need to install a
keystore than has no multiple certificates than can only be resolved by SNI. They will also need to have no certificate aliases.
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-14 00:15:58 +01:00
WalkerWatch
ce819b5430
Issue #2039 - Updated documentation examples.
2017-12-13 11:37:00 -05:00
Jan Bartel
8665348258
Issue #2015 add osgi headers for alpn conscrypt ( #2027 )
...
* Issue #2015 add osgi headers for alpn conscrypt
Signed-off-by: Jan Bartel <janb@webtide.com>
2017-12-13 14:55:34 +01:00
Jan Bartel
f21fb5d6d9
Issue #2030 fix NPE in AnnotationConfiguration with debug enabled ( #2031 )
...
* Issue #2030 fix NPE in AnnotationConfiguration with debug enabled
Signed-off-by: Jan Bartel <janb@webtide.com>
2017-12-13 11:04:55 +01:00
Jan Bartel
2df07f29e9
Jetty 9.4.x 2016 openjdk8 osgi headers ( #2026 )
...
* Issue #2016 Add osgi headers for openjdk8 alpn and add tests for http2 in osgi
Signed-off-by: Jan Bartel <janb@webtide.com>
2017-12-13 10:38:13 +01:00
Simone Bordet
bb4115abf2
Fixes #2050 - Clarify ObjectMBean getObject[Name|Context]Basis() methods.
...
Updated the class with better formatting, added javadocs, updated old
javadocs, removed warnings, etc.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-12 19:31:28 +01:00
Simone Bordet
1466aa1f75
Fixes #2017 - Documentation on ALPN needs updating. ( #2045 )
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-12 12:17:51 -05:00
WalkerWatch
6b93a8ec9d
Issue #2039 - Additional documentation. Resolves #2039 .
2017-12-12 10:39:33 -05:00
Jan Bartel
c5ffca0c75
Issue #2028 Adding osgi headers for service to alpn-java client and server
...
Signed-off-by: Jan Bartel <janb@webtide.com>
2017-12-12 06:18:44 -08:00
Zachary Duquette
65fdec0bd7
Configure jetty start timeout using JETTY_START_TIMEOUT
...
Signed-off-by: Zachary Duquette <zachary.duquette@eidosmontreal.com>
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-11 12:49:50 +01:00
mhow2
a5db14d0d9
Update jetty.sh ( #1890 )
...
Real for loop. Easy to modify in case it's needed to wait longer for jetty to start (from mhow2)
2017-12-11 12:44:35 +01:00
Simone Bordet
f30c02fa45
Issue #2037 - HTTP/2 stream reset leaves stream frames in the flusher.
...
Simplified stream staleness checks.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-11 11:50:18 +01:00
Simone Bordet
d88e2b767f
Fixes #2037 - HTTP/2 stream reset leaves stream frames in the flusher.
...
Now waking up the flusher via iterate() after a reset has been received.
This ensures that frames that may have stalled are removed from the
flusher queue.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-11 10:57:13 +01:00
Simone Bordet
6b7f906f9d
Fixes #2034 - Improve HTTP2Session dump.
...
Now the session also dumps the flusher and all the streams.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-07 22:40:57 +01:00
Simone Bordet
22308e3c1d
Fixes #2035 - FlowControlStrategy keeps around reset streams.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-07 22:40:57 +01:00
WalkerWatch
3abbcbde65
Documentation - added note about DIGEST and MD5
2017-12-07 14:47:11 -05:00
Simone Bordet
158f90bc9e
Fixes #2033 - Improve HTTP/2 session and stream stall times report.
...
Now including both the past and the current stall times.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-07 19:21:47 +01:00
Greg Wilkins
6ca975a1aa
ignore bad timestamp
2017-12-07 12:25:02 +01:00
WalkerWatch
e82649bf9d
Issue #1993 - Updated maven doc. Resolves #1993 .
2017-12-06 08:56:07 -05:00
Greg Wilkins
5ce07dddd6
#2006 Use a NOOP to allow unhandle to cope with stolen read ( #2009 )
...
#2006 Use a NOOP to allow unhandle to cope with stolen read
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-02 12:14:43 +01:00
Greg Wilkins
15c0f79593
Issue #1614 made authentication extensible in request log ( #2004 )
...
Issue #1614 made authentication extensible in request log (#2004 )
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2017-12-02 10:00:39 +01:00
Simone Bordet
2067eac701
Issue #2003 - Do not submit blocking tasks as managed selector actions.
...
CreateEndPoint and DestroyEndPoint are now submitted directly to
the Executor, rather than being submitted as selector actions.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2017-12-02 00:28:20 +01:00