Greg Wilkins
e9613785f4
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-09-09 09:21:13 +10:00
Greg Wilkins
4312995d89
Issue #911 encode requestURI in startAsync(req,res)
2016-09-09 09:19:01 +10:00
Greg Wilkins
ebec811427
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-09-09 09:10:48 +10:00
Greg Wilkins
1247380976
Issue #911 encode requestURI in startAsync(req,res)
2016-09-09 09:09:51 +10:00
Joakim Erdfelt
fb7da26ad2
Updating to version 9.2.20-SNAPSHOT
2016-09-08 13:04:11 -07:00
Joakim Erdfelt
7b94bc32f4
Updating to version 9.2.19.v20160908
2016-09-08 12:11:44 -07:00
Greg Wilkins
a6512c991b
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-09-08 15:03:10 +10:00
Greg Wilkins
f7d017ca1a
Issue #911 encode requestURI in startAsync(req,res)
2016-09-08 15:00:54 +10:00
Jan Bartel
3bb9fe86d3
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-09-08 14:26:45 +10:00
Jan Bartel
09da3248e5
Issue #909
2016-09-08 14:24:29 +10:00
Greg Wilkins
f703d2ad38
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-09-08 10:39:27 +10:00
Greg Wilkins
28ca70378e
Issue #844 Thread Limit Handler ( #857 )
...
* Issue #844 DoS Handler
First cut at implementation of Thread limiting handler for #844
* Added modules, simplified API, added IP exemptions
* fixed xml
* fixed preallocation
* simplified code
2016-09-08 08:49:03 +10:00
Simone Bordet
d116385d6a
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-09-05 23:28:35 +02:00
Simone Bordet
9d72e0d94e
Improved JMX attributes.
2016-09-05 23:28:15 +02:00
Simone Bordet
beb5c52609
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-09-05 23:15:26 +02:00
Simone Bordet
08bf15634a
Updated copy constructor.
2016-09-05 23:14:26 +02:00
Simone Bordet
e21ad09e3a
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-09-05 23:09:12 +02:00
Simone Bordet
89b20b4692
Merged branch 'jetty-9.3.x-845'.
2016-09-05 21:36:04 +02:00
Simone Bordet
705a68dfc4
Issue #845 - Improve blocking IO for data rate limiting.
...
Moved tests to run HTTP and HTTP/2 tests, and added more test cases.
2016-09-05 19:13:05 +02:00
Greg Wilkins
25574d2843
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-09-02 14:57:44 +10:00
Greg Wilkins
1f7c5a5b20
Issue #898
...
Added addCSV method to HttpFields to more efficiently add values to a CSV field without duplicates.
Improved usage of QuotedCSV and removed older parsing
Used new method in GazipHttpOutPutInterceptor to avoid duplicate Vary fields
2016-09-02 14:57:13 +10:00
Greg Wilkins
0c6c11d79d
Issue #897
...
If a request is not handled within the scope of the GzipHandler, the gzip interceptor is removed so it cannot be used by any subsequent handlers.
If the request is handled, it is left in place to be used by any async handling.
2016-09-02 12:14:23 +10:00
Greg Wilkins
718c8e2444
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-09-01 16:44:03 +10:00
Greg Wilkins
a799b21eb3
fixed merge
2016-09-01 16:41:49 +10:00
Greg Wilkins
c2621bcad6
Merge remote-tracking branch 'origin/jetty-9.2.x' into jetty-9.3.x
2016-09-01 16:29:00 +10:00
Greg Wilkins
f7c32c5fc7
Issue #882 IPv6 map
...
The new IPv6 capable InetAddressSet has been added as an alternative for IPAddressMap
The IncludeExclude class has been generalized to IncludeExcludeSet that can have a different
Predicate type to the set type and this works well with InetAddressSet.
However for #881 and #883 , this may not be enough and Map semantics may need to be added.
The IPAccessHandler also has path mappings supported, which could need the map semantics, so for now a new InetAccessHandler has been
added that just uses an IncludeExcludeSet<InetAddressSet>, but this has yet to be tested.
The AbstractProxyServlet uses a host:port combinations, so IncludeExcludeSet<InetAddressSet> is not directly applicable.
2016-09-01 16:12:35 +10:00
Greg Wilkins
5ab9846ac5
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-31 20:32:54 +10:00
Greg Wilkins
f856107301
Merge remote-tracking branch 'origin/jetty-9.2.x' into jetty-9.3.x
2016-08-31 19:05:57 +10:00
Greg Wilkins
0155ae761c
Issue #880 Improve IPv6 support
...
For #880 added the HostPort class, which was used to fix #878 , #879 , #884 and #886
2016-08-31 16:46:11 +10:00
Jesse McConnell
174a3bc9be
merge 9.3.x
2016-08-26 14:35:49 -05:00
Simone Bordet
0322a1640d
Code cleanup.
2016-08-26 12:49:31 +02:00
Simone Bordet
2389b65578
Code cleanup.
2016-08-26 10:45:04 +02:00
Joakim Erdfelt
4c5d0319b1
Minor code cleanup
...
+ Changed variable from rfc7230 to rfc7239
+ Javadoc updates
2016-08-25 11:40:51 -07:00
Jan Bartel
9aa0371188
Fix javadoc comments
2016-08-18 13:23:38 +10:00
Jan Bartel
4ac821d582
Updates to session javadoc
2016-08-18 11:20:45 +10:00
Greg Wilkins
5528dc60f5
Issue #845 data rate limits
...
Converted to long minimum data rather than the numerically sensitive data rate.
2016-08-17 17:24:57 +10:00
Greg Wilkins
19a20a486d
ssue #845 data rate limits
...
double
2016-08-17 07:11:36 +10:00
Greg Wilkins
a60fe5e523
Issue #845 data rate limits
...
use nanotime
2016-08-16 23:15:30 +10:00
Greg Wilkins
d4ebdd6875
Issue #845 data rate limits
...
added @sbordets feedback
2016-08-16 21:47:49 +10:00
Greg Wilkins
83f503b86f
Issue #845 data rate limits
...
test for variable idle time
2016-08-16 17:40:18 +10:00
Greg Wilkins
34f22dcbce
Issue #845 data rate limits
...
Added data rate unit tests
2016-08-16 17:09:46 +10:00
Greg Wilkins
3d93d39b39
Issue #845 data rate limits
...
Initial thoughts
2016-08-16 16:24:14 +10:00
Greg Wilkins
a90e197633
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-16 00:11:48 +10:00
Greg Wilkins
94c1424029
Issue #841 support reset in buffering interceptors
...
Added resetBuffers to the output interceptor.
2016-08-15 19:38:18 +10:00
Simone Bordet
6f20feddcb
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-08-12 14:57:47 +02:00
Simone Bordet
9f9e9ecaf9
Changes for Issue #824 ( #825 )
...
* Issue #824 - Implement notifications of asynchronous error conditions for HTTP/2.
Introduced new method HttpChannelState.asyncError() to be called in
case of asynchronous errors, i.e. those errors that do not happen in
the HttpChannel.handle() loop.
Implemented HTTP/2 callbacks to call HttpChannelState.asyncError()
and plug in the existing error handling mechanism.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
* Issue #824 - Implement notifications of asynchronous error conditions for HTTP/2.
Improved implementation to ignore idle timeouts for streams and
session in case that requests are being handled, matching the HTTP/1.1
behavior.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2016-08-12 11:02:52 +02:00
Greg Wilkins
20fd9c08b0
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-12 11:44:45 +10:00
Greg Wilkins
5fefd5d8bd
Issue #185 Implement RFC 7239
...
Improved test harness
Added more configurability
Fixed SSL session and certificate bugs
2016-08-12 11:39:36 +10:00
Greg Wilkins
5c9a637d4f
UnitTest #833
2016-08-12 10:29:38 +10:00
Greg Wilkins
d45ebcb2bf
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-11 19:14:34 +10:00
Greg Wilkins
b45af1a3c9
Issue #185 Implement RFC 7239
...
Also handle legacy Https headers for #834
2016-08-11 18:56:51 +10:00
Greg Wilkins
923f8d5a37
updated test
2016-08-11 08:40:26 +10:00
Greg Wilkins
08b9ac6b27
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-10 16:27:22 +10:00
Greg Wilkins
f493e0f528
remove println
2016-08-10 16:26:43 +10:00
Greg Wilkins
cc8c3590c0
Issue #786 Buffering Response Handler
...
Fixed commit of empty buffers
2016-08-10 16:01:56 +10:00
Greg Wilkins
f0bd6ceb8d
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-05 08:56:05 +10:00
Andriy Rosa
1d968ef53a
HttpOtput: fix async write for heap ByteBuffer ( #811 )
...
* Remove unused imports
Signed-off-by: arhimondr <andriyrosa@gmail.com>
* Improve HttpOtputTest
HttpOutputTest gives false positive results for couple of tests
(testAsyncWriteBufferLargeHEAD, testAsyncWriteBufferLarge). This happens
because only the tail of the response is being checked, and that fact that
the beginning of the response in not being sent is ignored.
For regular encoding responses it is easy to check that the entire content is
received by checking it with `response.endWith(expectedContent)`. However
for chunked responses extra parsing is required to check the content in such way.
For the sake of code simplicity only start and end of the response is being checked
for the chunked encoded responses.
Signed-off-by: arhimondr <andriyrosa@gmail.com>
* Add testAsyncWriteBufferLargeDirect test to HttpOutputTest
Just to verify that everything is right when sending native buffers
asynchronously instead of heap ones.
Signed-off-by: arhimondr <andriyrosa@gmail.com>
* HttpOtput: fix async write for heap ByteBuffer
Fix bug when asynchronous writes of Heap ByteBuffer were ignored.
ByteBuffer position was moved to the end in the constructor,
then in the `process` method `if (_buffer.hasRemaining())` condition
was always evaluated to `false` and the actual write was not performed.
Add assertion in `HttpOutputTest` to verify that after the asynchronous
write position of the buffer is always at the end.
Signed-off-by: arhimondr <andriyrosa@gmail.com>
2016-08-05 08:51:10 +10:00
Greg Wilkins
d0101dc81a
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-03 18:01:42 +10:00
Greg Wilkins
d57a11668d
Issue #798 Sporadic async IO failure
2016-08-03 17:22:31 +10:00
Greg Wilkins
a7a52e04c9
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-08-02 13:58:15 +10:00
Greg Wilkins
83483e1f69
Response.reset does not clear session cookie #789
...
Added unit test
2016-08-02 13:49:05 +10:00
Greg Wilkins
06a40e919a
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-29 18:03:27 +10:00
Greg Wilkins
e0a1a1988f
Response.reset does not clear session cookie #789
2016-07-29 16:45:09 +10:00
Greg Wilkins
ad93923e1d
Merge branch 'jetty-9.3.x' of github.com:eclipse/jetty.project into jetty-9.3.x
2016-07-29 16:43:04 +10:00
Greg Wilkins
23cb28e856
improved debug logging of request/response
2016-07-29 12:34:12 +10:00
Joakim Erdfelt
2830e51e04
Merge branch 'jetty-9.3.x' into release-9.3.11
2016-07-28 12:20:36 -07:00
Greg Wilkins
a415e72e2d
Fixed Debug NPE #754
...
Fixed the fix
2016-07-28 18:29:21 +10:00
Jan Bartel
e45e649761
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-28 15:06:12 +10:00
Greg Wilkins
ffb52a948b
Buffering Response Handler #786
2016-07-28 15:05:44 +10:00
Greg Wilkins
2f1d2dac72
Fixed Debug NPE #754
2016-07-27 17:46:41 +10:00
Greg Wilkins
4cd51c43a1
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-27 14:14:34 +10:00
Greg Wilkins
32e2ee8cb9
start property for stopTimeout #774
2016-07-27 14:12:46 +10:00
Greg Wilkins
fdc8059d2c
Fix NCSA request log in case of missing useragent. ( #770 )
...
Updated to use getResponse
2016-07-27 10:38:22 +10:00
Greg Wilkins
8d380220c4
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-27 10:35:37 +10:00
Niels Basjes
117cbc2bd1
Fix NCSA request log in case of missing useragent. ( #770 )
...
Signed-off-by: Niels Basjes <niels@basjes.nl>
2016-07-27 10:32:31 +10:00
Joakim Erdfelt
87c8e1c019
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-25 17:02:51 -07:00
Greg Wilkins
e53ea55f48
Issue #752 SETTINGS_MAX_HEADER_LIST_SIZE
...
Defined missing status codes (removed old/wrong javadoc)
Changed use of 413 to 431
Received SETTINGS_MAX_HEADER_LIST_SIZE is set on hpack encoded and warning generated only for large responses.
2016-07-23 12:17:50 +10:00
Jan Bartel
92e91e8695
Revert "Issue #759"
...
This reverts commit 7b6bf03133
.
2016-07-22 16:10:37 +10:00
Jan Bartel
7b6bf03133
Issue #759
2016-07-22 15:50:17 +10:00
Joakim Erdfelt
6e1b1cdb36
Updating to version 9.3.12-SNAPSHOT
2016-07-21 19:07:19 -07:00
Joakim Erdfelt
9fd6d4354e
Updating to version 9.3.11.v20160721
2016-07-21 18:37:09 -07:00
Joakim Erdfelt
0b18340179
Updating to version 9.2.19-SNAPSHOT
2016-07-21 13:10:23 -07:00
Joakim Erdfelt
d3ff3423f0
Updating to version 9.2.18.v20160721
2016-07-21 12:35:26 -07:00
Simone Bordet
5e3269d3b6
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-21 18:50:33 +02:00
Simone Bordet
71eaacf855
Fixed Javadocs.
2016-07-21 18:48:44 +02:00
Simone Bordet
cf0ecbd88f
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-21 17:50:08 +02:00
Greg Wilkins
3c0859d034
improve commit debug
2016-07-21 15:59:27 +10:00
Greg Wilkins
f902181a83
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-21 13:02:57 +10:00
Greg Wilkins
5718726a8c
Incorrect default ALPN protocol #671
...
Correctly handle protocol aliases
2016-07-21 13:01:25 +10:00
Jesse McConnell
4a2d471537
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-20 15:17:57 -05:00
Greg Wilkins
e82ed5afb9
Fix #671 Incorrect default ALPN protocol
2016-07-20 23:16:50 +10:00
Greg Wilkins
0a7903485a
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-20 17:01:21 +10:00
Greg Wilkins
7e16731b9d
fix #592
2016-07-20 16:59:28 +10:00
Jan Bartel
6de88fcee9
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-20 12:33:39 +10:00
Greg Wilkins
25341e9ac4
Calling onWritePossible in race with write #730
...
This commit cleans up the combination of the prior fix to #730 in 0433a8c
and the prior cleanup in 86ff9f9
. More comments have been added to explain.
2016-07-20 11:10:52 +10:00
Greg Wilkins
5afbcd4c6a
Allow setCharacterEncoding after getOutputStream #733
2016-07-20 09:56:25 +10:00
Greg Wilkins
86ff9f984d
fixed noisy/broken tests
2016-07-19 15:16:14 +10:00
Greg Wilkins
cca9027285
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-19 00:55:13 +10:00
Greg Wilkins
35bb6620a1
Extensible ErrorHandler for different mimetypes #230
2016-07-18 21:12:48 +10:00
Greg Wilkins
3765efad2b
Extensible ErrorHandler for different mimetpyes #727
2016-07-18 11:38:10 +10:00
Jesse McConnell
8718f4e1bf
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-15 14:32:30 -05:00
Jesse McConnell
1e3cef80ee
Merge pull request #735 from WalkerWatch/jetty-9.3.x
...
Updated RequestLog xml/module/documentation. Resolves #734
2016-07-15 14:32:03 -05:00
WalkerWatch
00b3738536
Updated RequestLog xml/module/documentation. Resolves #734
...
Signed-off-by: WalkerWatch <ctwalker@gmail.com>
2016-07-15 13:08:30 -04:00
Simone Bordet
6adb5eb031
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-07-15 18:12:02 +02:00
Simone Bordet
0433a8ca73
Issue #730 - "Slow" client causes IllegalStateException.
...
Fixed by allowing state ASYNC to call onWritePossible().
2016-07-15 18:11:28 +02:00
Greg Wilkins
9c881525b7
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-13 11:12:33 +10:00
Greg Wilkins
4055146dcd
Fix #671 Incorrect default SLPN protocol
2016-07-13 11:09:53 +10:00
Joakim Erdfelt
232a077b9d
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-12 17:50:16 -07:00
Joakim Erdfelt
35de3899b6
Issue #706 - Removing org.apache.jasper.compiler.disablejsr199 references
2016-07-12 17:49:11 -07:00
Joakim Erdfelt
bdefbdfcf0
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-12 11:44:16 -07:00
Joakim Erdfelt
0e6833b770
Issue #687 - Simplifying AllowSymLinkAliasChecker logic
2016-07-12 11:39:58 -07:00
Joakim Erdfelt
bc9007a9ed
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-11 10:32:33 -07:00
Joakim Erdfelt
596e372c7a
Fixes #687 - Normalizing resolved symlinks
2016-07-11 10:31:07 -07:00
Joakim Erdfelt
369a105524
Issue #695 - Flagging with method level @Deprecated for improved IDE experience
2016-07-08 08:38:43 -07:00
Greg Wilkins
16c43727bf
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-08 21:19:53 +10:00
Greg Wilkins
adf3281ba8
Issue #696 Improve testing of LocalConnector
...
Fixed some races in the implementation
2016-07-08 21:15:36 +10:00
Greg Wilkins
0d74658ab6
fixed bad tests
2016-07-08 13:37:41 +10:00
Joakim Erdfelt
5c6e271b2c
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-07-07 13:43:01 -07:00
Joakim Erdfelt
602222182c
Merge branch 'jetty-9.3.x' of github.com:eclipse/jetty.project into jetty-9.3.x
2016-07-07 09:12:09 -07:00
Joakim Erdfelt
a6276c3017
Issue #687 - Adding AllowSymLinkAliasCheckerTest
...
+ Replicated, in test case form, the example present in the
filed issue. All tests pass.
2016-07-07 09:11:19 -07:00
Greg Wilkins
5d77bb4d8f
fixed bad unit test
2016-07-08 00:30:53 +10:00
Greg Wilkins
e38ec83de9
Issue #695 use the getResponse methods
2016-07-07 18:13:44 +10:00
Greg Wilkins
a40002bd74
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-07 16:37:45 +10:00
Greg Wilkins
183e3acabb
Issue #695 improve getResponse methods
2016-07-07 16:36:46 +10:00
Greg Wilkins
0c0ed00747
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-07-06 12:16:01 +10:00
Greg Wilkins
5af61cfc38
fix #685 SecureRequestCustomizer SslSession attribute
2016-07-06 11:55:41 +10:00
Greg Wilkins
d0d11244b3
Issue #644 Modules for logging
...
Added module for logback-access
2016-06-24 18:40:00 +10:00
Greg Wilkins
26276575e7
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-24 15:40:21 +10:00
Greg Wilkins
cfe5abf8e6
Issue #660 NPE in Request
...
Made request more robust for calls after reset.
2016-06-24 14:33:18 +10:00
Greg Wilkins
e3936d2046
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-23 14:11:29 +10:00
Greg Wilkins
c3173932f0
Revert "Issue #660 - simplifying parameter extraction to prevent NPE"
...
This reverts commit ecea486d07
.
2016-06-23 12:43:29 +10:00
Jan Bartel
a0e7b21180
Make SessionDataMap a LifeCycle
2016-06-23 12:25:33 +10:00
Jesse McConnell
ae931538ab
[maven-release-plugin] prepare for next development iteration
2016-06-22 13:59:10 -05:00
Jesse McConnell
df1ed4fb03
[maven-release-plugin] prepare release jetty-9.3.11.M0
2016-06-22 13:59:06 -05:00
Jesse McConnell
2b947e8f72
Merge branch 'jetty-9.3.x' into release-9.3.10
2016-06-22 13:22:27 -05:00
Joakim Erdfelt
8157a4533c
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-06-22 10:43:43 -07:00
Joakim Erdfelt
ecea486d07
Issue #660 - simplifying parameter extraction to prevent NPE
...
+ The checks in Request.restoreParameters() seem superfluous
as MultiMap.addAllValues() is null and empty set safe
2016-06-22 09:53:24 -07:00
Joakim Erdfelt
cce7837e64
Fixes #654 - ServletContext.getResourceAsStream("/") should return null
...
+ Jetty 9.2 (and earlier) used a Resource.getInputStream() implementation
that would trigger an IOException on-construction (vs on-first-access)
due its use of java.io.FileInputStream(File) which had a isDirectory
check in its constructor.
+ Jetty 9.3 and onward uses java.nio.file.Files.newInputStream() which
has the bad on-first-access behavior.
+ Changing the behavior of PathResource.getInputStream() to behave the
same way as the prior FileResource.getInputStream(), as well as adding
the Resource.isDirectory() check back into ContextHandler.getResourceAsStream(String)
to prevent creation of the InputStream in the first place.
2016-06-22 09:09:05 -07:00
Jesse McConnell
030ec61837
[maven-release-plugin] prepare for next development iteration
2016-06-22 09:14:25 -05:00
Jesse McConnell
9a4cb41122
[maven-release-plugin] prepare release jetty-9.3.11.M0
2016-06-22 09:14:21 -05:00
Jesse McConnell
f2264c96a6
Merge branch 'jetty-9.3.x' into release-9.3.10
2016-06-22 08:40:46 -05:00
Simone Bordet
0d5fb1812e
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-06-22 11:27:56 +02:00
Greg Wilkins
d4c1bec340
Fixes #624 cleanup
2016-06-22 18:58:31 +10:00
Greg Wilkins
7bc427ce79
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-22 17:37:16 +10:00
Greg Wilkins
126e58c7cc
Fixes #624 cleanup
2016-06-22 16:47:00 +10:00
Greg Wilkins
59540f552c
Fixes #624
2016-06-22 16:31:25 +10:00
WalkerWatch
baae86fcef
Correcting path for #645 ( #646 )
...
* Correcting path for #645
Signed-off-by: WalkerWatch <ctwalker@gmail.com>
* Fixing path variables.
Signed-off-by: WalkerWatch <ctwalker@gmail.com>
2016-06-22 09:44:59 +10:00
Jesse McConnell
e7034117ea
[maven-release-plugin] prepare for next development iteration
2016-06-21 08:50:13 -05:00
Jesse McConnell
16c435c69d
[maven-release-plugin] prepare release jetty-9.3.10.v20160621
2016-06-21 08:50:09 -05:00
Joakim Erdfelt
02144e0a97
Making test keystores compatible with Java 8 restrictions
2016-06-20 17:46:21 -07:00
Greg Wilkins
d79b0a7acd
Issue #644 Modules for enabling logging
...
Separated modules for jetty logging
Added JCL
2016-06-17 14:57:25 +10:00
Jan Bartel
1b508e3714
Add test for memcached session data.
2016-06-17 13:18:52 +10:00
Greg Wilkins
2fbf466393
Issue #644 Modules for enabling logging
2016-06-17 07:39:11 +10:00
Jan Bartel
bb73aea67b
Fix memcache session data cache module
2016-06-16 15:27:23 +10:00
Jan Bartel
fd0c2c968c
Reinstate xmemcached module
2016-06-16 10:31:36 +10:00
Greg Wilkins
e607acfa4e
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-15 18:06:32 +10:00
Greg Wilkins
a8e315a3f5
Fix #663 NPE during context stop
...
Avoid adding null beans
protect against null beans.
2016-06-15 18:04:33 +10:00
Greg Wilkins
4ba0fa9544
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-15 10:41:10 +10:00
Greg Wilkins
f724d36646
Cleanup #624
...
removed excess test code
2016-06-15 10:38:40 +10:00
Greg Wilkins
bc87cf0ab4
Revert "Debug #624"
...
This reverts commit b40c2ae66f
.
2016-06-15 10:32:10 +10:00
Simone Bordet
3d8242ef82
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-06-13 12:16:33 +02:00
Simone Bordet
e803bf6c81
Test code cleanup.
...
Converted static fields to non-static, and removed unused code.
2016-06-13 12:15:45 +02:00
Greg Wilkins
b40c2ae66f
Debug #624
...
This commit is instrumentation to be executed in the CI system to debug #624
This commit should be reverted once the test has failed again!
2016-06-11 10:33:48 +10:00
Jan Bartel
7314a9b86a
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-08 16:25:23 +10:00
Greg Wilkins
f59e680a94
Merge branch 'jetty-9.4.x' of github.com:eclipse/jetty.project into jetty-9.4.x
2016-06-08 16:24:32 +10:00
Greg Wilkins
3a9dfd913a
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-08 16:24:09 +10:00
Greg Wilkins
2609c89d22
Issue #624 Fix onCompleted race
2016-06-08 16:22:53 +10:00
Jan Bartel
d52a1701ad
Add module for session data cache
2016-06-08 15:00:32 +10:00
Greg Wilkins
f4c13e5f54
Issue #623 Add gzip suffix to etags in 304 response
2016-06-08 14:33:49 +10:00
Jan Bartel
beb9c90892
Merge branch 'jetty-9.4.x' of github.com:eclipse/jetty.project into jetty-9.4.x
2016-06-08 09:36:11 +10:00
Jan Bartel
191bb2d307
Renaming CachingSessionDataStoreFactory
2016-06-08 09:35:48 +10:00
Jesse McConnell
20c1301203
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-06-07 11:56:27 -05:00
Greg Wilkins
40af755251
restructure failing test to better analyse failure
2016-06-07 10:44:33 +10:00
Greg Wilkins
723563aa84
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-03 16:21:48 +10:00
Greg Wilkins
a2309057dc
Test Harness for #596
...
Test harness to try to repeat problem with #596 of content-length added to a HEAD response.
In the process added a much better getResponse mechanism to the local connector that avoids
using the idle time.
2016-06-03 14:15:25 +10:00
Greg Wilkins
98c328fb23
Jetty 9.4.x 572 ( #614 )
...
* Issue #572 Scheduling Strategy Deadlocks
Implemented dual strategy idea from #572 discussion
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* fixed http2 strategy choice
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* code cleanups
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* clean up seelctor actions/products
Signed-off-by: Greg Wilkins <gregw@webtide.com>
* cleanups
2016-06-03 09:07:00 +10:00
Jan Bartel
0578d15813
Fix indexes for gcloudatastore; make initial retry backoff 1s as per SLA
2016-06-02 16:42:02 +10:00
Greg Wilkins
89032b7eac
improved test isolation
2016-06-02 14:24:18 +10:00
Joakim Erdfelt
3b1f8df49e
Removing bad org.omg.CORBA.Environment import
2016-06-01 11:58:50 -07:00
Jan Bartel
3c3ea0c6f2
Add option to SessionCache to delete unreadable sessions from SessionDataStore; fix jdbc module xml file.
2016-06-01 20:13:32 +10:00
Greg Wilkins
5c33a119da
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-06-01 15:30:13 +10:00
Greg Wilkins
c2831bf09c
Issue #608 reset encoding set from content type
...
Use an enum to track where a content encoding came from and selectively clear/reset
2016-06-01 15:29:05 +10:00
Jan Bartel
833f291975
Ensure sessions that fail to save on evict are not evicted.
2016-06-01 12:41:39 +10:00
Jesse McConnell
d5fca6ee22
resolve broken javadoc
2016-05-27 16:25:50 -05:00
Jan Bartel
d6689ce803
Add memcached option for session data caching
2016-05-27 16:43:46 +10:00
Simone Bordet
ba48aa27b0
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-25 00:57:43 +02:00
Simone Bordet
031bc0fed9
Issue #85 - Expose TLS protocol used for connection in SecureRequestCustomizer.
...
Exposed the SSLSession as attribute only if the attribute key is valid.
2016-05-25 00:50:01 +02:00
Simone Bordet
c6aafecceb
Code cleanups.
2016-05-25 00:47:58 +02:00
Simone Bordet
016a7b72a1
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-24 16:10:00 +02:00
Simone Bordet
ddddc3a675
Fixes #574 - Introduce a TLS handshake completed listener.
...
Introduced class SslHandshakeListener that can be registered as a
bean in both the ServerConnector and in clients such as HttpClient
and HTTP2Client.
When creating SslConnection instances, the factory will query the
connector (client or server) for SslHandshakeListener beans and, if
present, will be added to the SslConnection.
2016-05-24 16:09:19 +02:00
Simone Bordet
5fe1ff697e
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-24 12:42:12 +02:00
Simone Bordet
d73c60db14
Issue #464 - Improve reporting of SSLHandshakeException.
2016-05-24 11:15:18 +02:00
Simone Bordet
f95daca8b4
Code cleanups.
2016-05-24 11:15:18 +02:00
Greg Wilkins
8684524dc8
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-05-20 15:54:06 +10:00
Greg Wilkins
d73bf08515
cleaned up constructors
2016-05-20 15:53:46 +10:00
Jan Bartel
8dfcfd021c
Refactor session tests to common base; add option to save session when created.
2016-05-20 15:47:28 +10:00
Simone Bordet
fab61b9157
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-20 01:12:51 +02:00
Simone Bordet
faec7259b2
Fixed dispatch to application in case of empty chunked body.
2016-05-20 01:12:24 +02:00
Simone Bordet
aed6bb6d6a
Code cleanups.
2016-05-20 01:12:24 +02:00
Jesse McConnell
4bf91b5ab3
Merge remote-tracking branch 'origin/release-9.3.9' into jetty-9.3.x
2016-05-19 09:55:58 -05:00
Simone Bordet
46bc204e1c
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-19 11:50:35 +02:00
Simone Bordet
ff1bfa599f
Issue #354 (Spin loop in case of exception thrown during accept()).
...
Improved the solution by sleeping only if we are still accepting.
This avoids the sleep when the connector is stopping, speeding up tests.
2016-05-19 11:48:51 +02:00
Greg Wilkins
79e5c31029
improved unit test, fixed deferred on chunking
2016-05-19 17:46:50 +10:00
Jan Bartel
e1489340fe
Flow refactor of session classnames into module and etc files
2016-05-19 16:43:30 +10:00
Jan Bartel
a28a59be89
Sessions expire if now is >= calculated expiry
2016-05-19 16:30:39 +10:00
Jan Bartel
49ce555add
Ensure SessionCache and SessionDataStore are managed as beans
2016-05-19 13:01:38 +10:00
Jan Bartel
7fd93f1929
Make NEVER_EVICT default session eviction policy; add more debug logging
2016-05-19 12:49:20 +10:00
Greg Wilkins
f826d1365b
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-05-19 11:27:59 +10:00
Greg Wilkins
cdd73eb4da
improved javadoc
2016-05-19 11:27:09 +10:00
Jan Bartel
387f433711
Refactor names of session impl classes; fix bugs; add some tests
2016-05-18 17:05:01 +10:00
Greg Wilkins
49ec41f600
Issue #525 fix blockForContent spin
...
Improved test
2016-05-18 12:54:27 +10:00
Jesse McConnell
dc4574f380
[maven-release-plugin] prepare for next development iteration
2016-05-17 17:30:17 -05:00
Jesse McConnell
0bbebec1e0
[maven-release-plugin] prepare release jetty-9.3.9.v20160517
2016-05-17 17:30:13 -05:00
Jesse McConnell
d5c6793e6a
[maven-release-plugin] prepare for next development iteration
2016-05-17 15:33:46 -05:00
Jesse McConnell
0bab7e6616
[maven-release-plugin] prepare release jetty-9.2.17.v20160517
2016-05-17 15:33:42 -05:00
Simone Bordet
f519bfaf71
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-16 15:41:02 +02:00
Simone Bordet
55e5f74889
Fixes #558 - HTTP/2 server hangs when thread pool is low on threads.
...
Fixed test that was broken after changes for #557 .
2016-05-16 15:40:35 +02:00
Joakim Erdfelt
8305125df0
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-05-13 11:59:02 -07:00
Joakim Erdfelt
97af3d663f
Fixes #556 - Improve Resource.getAlias() checks on Windows
...
+ Reworks PathResource and FileResource alias checking to
use originally passed paths, before Windows JVM has a
chance to normalize and "correct" the bad paths.
2016-05-13 11:57:23 -07:00
Greg Wilkins
0341d09e38
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-05-12 14:00:44 +10:00
Greg Wilkins
298a340851
Issue #558
...
The testEPCExitsLowThreadsMode has been broken, so ignored for now
2016-05-12 13:26:14 +10:00
Simone Bordet
d8961139f3
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-11 13:57:08 +02:00
Simone Bordet
9b6d42317b
Improved logging.
2016-05-11 13:05:16 +02:00
Greg Wilkins
6fb095f02c
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-05-11 16:23:06 +10:00
Greg Wilkins
bdafea3e96
Issue #561 Fixed test timer
2016-05-11 09:24:02 +10:00
Simone Bordet
9a5d8f3943
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-06 17:43:49 +02:00
Simone Bordet
caa45283c7
Fixes #547 (ExecuteProduceConsume (EWYK) does not exit low threads mode)
...
Exposed getters/setters for ExecutionStrategy.Factory in
ServerConnector and SelectorManager, to allow explicit configuration
and testing.
Added test to verify that EPC exits low threads mode.
2016-05-06 17:10:46 +02:00
Simone Bordet
8bb6d4d7dc
Code cleanups.
2016-05-06 17:10:46 +02:00
Greg Wilkins
2a5b120fc3
Issue #525 fix blockForContent spin
...
abort request in bad request handling
2016-05-06 20:31:55 +10:00
Greg Wilkins
15480a7c94
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-05-05 11:37:00 +10:00
Greg Wilkins
6591137ba0
Issue #547 EWYK leaves low resource mode
...
Directly implement PEC in EPC low resource mode
2016-05-05 11:22:37 +10:00
Joakim Erdfelt
bec06de61d
Fixing bad javadoc references that broke the build
2016-05-04 09:16:15 -07:00
Simone Bordet
4d4ecfd5cf
Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'.
2016-05-04 11:47:54 +02:00
Simone Bordet
49a19abd71
Fixes #521 (Separate usage of the Server and the ServerConnector Executors)
...
Found another couple of places where we should use the Server Executor.
2016-05-04 11:28:13 +02:00
Greg Wilkins
a5d3f29f11
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2016-05-04 11:10:03 +10:00
Greg Wilkins
5b8f411ba9
Issue #539
...
Made ResourceService pluggable
2016-05-04 11:08:49 +10:00
Greg Wilkins
a9a21daa8e
Merge branch 'jetty-9.3.x' of github.com:eclipse/jetty.project into jetty-9.3.x
2016-05-04 09:15:13 +10:00
Greg Wilkins
e783777d1c
Issue #519 Disable SSL session caching
...
Made caching parameters configurable
2016-05-04 09:14:35 +10:00
Joakim Erdfelt
932e0125d2
Merge branch 'jetty-9.3.x' into jetty-9.4.x
2016-05-02 09:51:24 -07:00
Joakim Erdfelt
ff1ca8d993
Limiting versions that trigger !STABLE warning
...
+ Only RC# and M# trigger warning now.
+ Warning includes URL for where to download stable version.
2016-05-02 09:50:05 -07:00
Greg Wilkins
42dac144ee
Improved session configuration naming
2016-04-30 11:26:28 +10:00
Greg Wilkins
5bbb1da71b
default directory for file-session-store
2016-04-30 10:41:43 +10:00
Greg Wilkins
66f242191c
Issue #515 Alternate start modules
...
Used alternate modules for new session architecture
2016-04-30 09:19:38 +10:00
Jan Bartel
4ea5ec8cee
Add factory for a SessionStore with a fronting cache.
...
Not finished, initial checkin.
2016-04-29 15:10:52 +10:00
Jan Bartel
80e020f08f
Add configuration properties for JDBCSessionStore to JDBCSessionStoreFactory
2016-04-28 16:26:30 +10:00
Jan Bartel
70a665d3e7
Refactor session implementation: rename SessionStore impls.
2016-04-28 16:18:29 +10:00
Greg Wilkins
092ed57a17
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-04-28 08:17:45 +10:00
Greg Wilkins
5f7a32e30e
warning if not stable release
2016-04-28 08:15:06 +10:00
Greg Wilkins
695b63fc78
Issue #525 Looping on malformed request
...
Improved onBadMessage handling so that it better handles ISE thrown when a bad message is detected while dispatched to the servlet.
2016-04-27 18:57:15 +10:00
Jan Bartel
c99db5797f
Refactor name of SesstionStore than supports cache of data.
2016-04-25 16:11:41 +10:00
Greg Wilkins
970798b879
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-04-23 10:54:46 +10:00
Greg Wilkins
367a807592
Issue #521 Separate executors for server and connector
...
HttpChannel uses the server executor
LowResourceMonitor checks both server and connector executors.
2016-04-23 10:50:05 +10:00
Mikko Tiihonen
aa8597c19e
Sort equal quality accept-encoding values based on server configured preference ( #507 )
...
* Sort equal quality accept-encoding values based on server configured preference. Add fixed size cache to reduce overhead of complex header parsing. #507
Signed-off-by: Mikko Tiihonen <mikko.tiihonen@nitorcreations.com>
* Only look at the first Accept-Encoding header value in the request. Jetty has never supported handling of multiple headers before and the worst thing that can happen is that the static content is sent uncompressed
* Rename tieBreakerFunction to secondaryOrderingFunction
* Make accept-encoding header cache size configurable
* Add back multiple accept-encoding header handling (with optimizations). Merge QuotedEncodingQualityCSV back to QuotedQualityCSV. Fix documentation on how to use precompressed servlet init parameter
2016-04-15 20:04:01 +10:00
Jan Bartel
9212a62d74
Correct session store xml config files
2016-04-15 11:08:46 +10:00
Jan Bartel
d28dffb16e
Remove SessionManager; refactor names of session classes; add start modules for new session arch
2016-04-15 11:08:46 +10:00
Joakim Erdfelt
939505c342
Updating to version 9.2.17-SNAPSHOT
2016-04-14 14:03:21 -07:00
Joakim Erdfelt
778fac638d
Updating to version 9.2.16.v20160414
2016-04-14 13:21:34 -07:00
Joakim Erdfelt
47bbd9364d
Revert "Updating to version 9.2.16.v20160414"
...
This reverts commit 29ae63855b
.
2016-04-14 13:19:59 -07:00
Joakim Erdfelt
29ae63855b
Updating to version 9.2.16.v20160414
2016-04-14 13:17:21 -07:00
Joakim Erdfelt
6fb338e50d
Updating to version 9.3.9-SNAPSHOT
2016-04-11 16:20:50 -07:00
Joakim Erdfelt
bb4f3c4882
Updating to version 9.3.9.M1
2016-04-11 15:35:22 -07:00
Greg Wilkins
2fb9b55da2
Issue #485 Multiple compressed formats from static content
...
Renamed ResourceCache as per TODO
Added javadoc and XML comments
2016-04-07 17:33:47 +10:00
Greg Wilkins
a72838162d
Issue #485 Multiple compressed formats from static content
...
Fixed formatting from the PR
2016-04-07 16:47:28 +10:00
Mikko Tiihonen
3261e03edb
Support for configurable set of precompressed static resources
...
* Support for configurable set of precompressed static resources
Signed-off-by: Mikko Tiihonen <mikko.tiihonen@nitorcreations.com>
* Use QuotedQualityCSV to parse preferred content encodings
Signed-off-by: Mikko Tiihonen <mikko.tiihonen@nitorcreations.com>
2016-04-07 13:57:00 +10:00
Greg Wilkins
21e4cfecfc
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-04-07 11:41:29 +10:00
Greg Wilkins
4b94aa2c97
Issue #491 Do not assume gzip acceptable for HTTP/2
...
Removed the HTTP/2 specific code for #491
2016-04-07 11:39:34 +10:00
Jan Bartel
6514158e6a
Remove unneeded SessionManager interface.
2016-04-06 16:31:23 +10:00
Greg Wilkins
92904d2b7d
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-04-05 13:30:01 +10:00
Greg Wilkins
815764c279
Issue #472 Use LongAdder for statistics
...
Improved JMX context names
2016-04-05 12:53:19 +10:00
Greg Wilkins
bbb7f2188c
Merge branch 'jetty-9.3.x' into issue-472
2016-04-05 12:24:25 +10:00
Greg Wilkins
23ad5a2bdf
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-04-05 12:23:32 +10:00
Greg Wilkins
b087e6db28
Issue #467 Compact // rule
...
Improved the rewrite classes and modules to make it easier to compact // withing a URL.
This can now be done with --module=rewrite,rewrite-compactpath
2016-04-05 12:13:29 +10:00
Greg Wilkins
91bef55924
Issue #472 Use LongAdder for statistics
...
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2016-04-01 17:22:45 +11:00
Greg Wilkins
0e16f46173
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-04-01 12:48:10 +11:00
Greg Wilkins
08b528e960
Issue #470 AsyncContextState NPE if called after reset
...
Added a NOT_ASYNC state to the enum to avoid the null value.
2016-03-31 18:23:18 +11:00
Greg Wilkins
3590abc534
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-03-30 20:05:59 +11:00
Greg Wilkins
c768828703
Issue #458 Improve Quality list handling
...
Added QuotedCSV and QuotedQualityCSV that are up to date with RFC7230
2016-03-30 19:07:11 +11:00
Joakim Erdfelt
5c896d88ec
Fixing javadoc build errors
2016-03-25 11:18:00 -07:00
Greg Wilkins
acfa1268bc
Merge remote-tracking branch 'origin/jetty-9.3.x'
2016-03-24 12:58:06 +11:00
Greg Wilkins
d341b0e1d6
Merge branch 'jetty-9.3.x' into jetty-9.3.x-issue-448
2016-03-24 11:38:46 +11:00
Jan Bartel
4ca9e3b149
Merge remote-tracking branch 'origin/jetty-9.3.x'
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/session/AbstractSession.java
jetty-server/src/main/java/org/eclipse/jetty/server/session/SessionManager.java
tests/test-quickstart/src/test/java/org/eclipse/jetty/quickstart/AttributeNormalizerTest.java
2016-03-24 11:38:44 +11:00
Greg Wilkins
8b228073e3
Issue #448 - RFC2616 Compliance Mode should track and report RFC7230 violations
...
Efficiency improvements
2016-03-24 11:37:39 +11:00
Jan Bartel
ede4c3a711
Issue #435 adjust debug log message
2016-03-24 10:55:52 +11:00
Jan Bartel
1c07172635
Issue #453 Change logging of setting session maxInactiveInterval to DEBUG from WARN
2016-03-24 10:03:39 +11:00
Jan Bartel
bfeae1afa3
Remove periodic iteration over sessions
2016-03-23 16:59:36 +11:00
Greg Wilkins
4ae077f2b6
Issue #448 - RFC2616 Compliance Mode should track and report RFC7230 violations
...
Improved compliance level reporting
Improved method names to make code read better
2016-03-23 14:42:05 +11:00
Greg Wilkins
7f96db72c4
Issue #448 - RFC2616 Compliance Mode should track and report RFC7230 violations
...
Empty value is not a compliance issue
removed debug
moved violation handling to end of header rather than end of message
2016-03-23 13:13:16 +11:00
Joakim Erdfelt
7be58f9730
Issue #448 - RFC2616 Compliance Mode should track and report RFC7230 violations
...
+ added Optional behavior to record violations in a Request attribute
+ added servlet testcase showing this violation recording abillity
+ currently the recorded violation doesn't report the correct compliance mode that it violates
+ there is still a problem with a quoted empty string value from Issue #451
2016-03-22 12:20:19 -07:00
Greg Wilkins
9352d91d48
Issue #448 Log Compliance violations
...
Added a ComplianceHandler to HttpParsere to log compliance violations for #448
Am cautious that this may have a performance impact.
2016-03-22 13:58:50 +11:00
Simone Bordet
5302d1972c
Merged branch 'jetty-9.3.x' into 'master'.
2016-03-18 10:49:48 +01:00
Jan Bartel
add04e8fba
Remove necessity for SessionIdManager specializations.
2016-03-17 12:29:42 +11:00
Greg Wilkins
df9de50f96
Issue #434 RequestTest stack traces
...
Added reset to ShutdownMonitor
2016-03-17 10:34:53 +11:00
Greg Wilkins
46abbba566
fixed merge compile errors
2016-03-17 06:49:14 +11:00
Joakim Erdfelt
3624339ec6
Merge branch 'jetty-9.3.x'
2016-03-16 10:29:29 -07:00
Joakim Erdfelt
13fde643ed
Merge branch 'release-9.3.8' into jetty-9.3.x
2016-03-16 10:03:29 -07:00
Greg Wilkins
1c5a1fc6a2
Issue #431
...
Suppress stack traces from unit tests
2016-03-16 18:19:40 +11:00
Jan Bartel
e5981a9520
Fix NPE during session id renewal if session not found on a context
2016-03-16 14:49:07 +11:00
Jan Bartel
6261150167
Add info to IllegalStateException on check for invalid session
2016-03-16 11:45:19 +11:00
Joakim Erdfelt
dcfa0b8910
Merge branch 'jetty-9.3.x'
2016-03-15 07:49:28 -07:00
Simone Bordet
26f8deddf7
Introduced Callback.Nested.
...
Refactored code that was using nested callbacks and removed
unnecessary overrides now that we have default methods.
2016-03-15 15:24:44 +01:00