9388 Commits

Author SHA1 Message Date
Simone Bordet
02454ec8de Improved handling of errors for streams. 2014-06-24 13:52:03 +02:00
Simone Bordet
05616d1e9d Cosmetics. 2014-06-24 13:50:52 +02:00
Simone Bordet
e94b8745f2 PING frames are now processed as soon as possible. 2014-06-24 12:35:06 +02:00
Simone Bordet
7625844dff Closing the connection if frames that carry headers don't have the
END_HEADERS flag.
2014-06-24 12:35:06 +02:00
Simone Bordet
8016fb6d0f Strengthened the checks to avoid to exceed the max frame length. 2014-06-24 12:35:06 +02:00
Simone Bordet
f09b81835e Improved handling of RST_STREAM frames. 2014-06-24 12:35:06 +02:00
Greg Wilkins
28ad689bcb 437996 avoid async status race by not setting 200 on handled 2014-06-24 12:27:03 +02:00
Greg Wilkins
31ce7cabda 437800 Improved alias handling of different encodings 2014-06-24 11:32:56 +02:00
Jan Bartel
fead772b64 437706 ServletTester calls LocalConnector method with hardcoded timeout 2014-06-24 10:43:15 +02:00
Simone Bordet
81f18cc757 Merged branch 'origin/master' into 'jetty-http2'. 2014-06-23 22:06:53 +02:00
Simone Bordet
86b0d77338 Improved the server transport implementation, and fixed a case where
the end stream flag was erroneously sent with more content to send.
2014-06-23 21:23:17 +02:00
Simone Bordet
72e0d800ac Made ALPN API dependency provided. 2014-06-23 21:23:17 +02:00
Joakim Erdfelt
e48cdb519b 437395 - Start / Properties in template sections should be default applied for enabled modules
+ Fixing typo in enableModule()
+ Fixing concurrent modification exception during walk of parents in
  enableModule()
2014-06-23 21:23:17 +02:00
Simone Bordet
9d44c32c93 Added ALPN debug configuration. 2014-06-23 21:23:17 +02:00
Joakim Erdfelt
d92f6c6fd3 437395 - Start / Properties in template sections should be default applied for enabled modules
+ Fixing typo in enableModule()
+ Fixing concurrent modification exception during walk of parents in
  enableModule()
2014-06-19 10:18:51 -07:00
Simone Bordet
1fadf41464 Added ALPN debug configuration. 2014-06-19 16:59:02 +02:00
Simone Bordet
59deebeb9c Merge remote-tracking branch 'origin/master' into jetty-http2 2014-06-19 16:26:58 +02:00
Greg Wilkins
0938e1701a Merge branch 'jetty-http2' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project into jetty-http2 2014-06-19 15:32:49 +02:00
Greg Wilkins
c0629b6e04 encoding debug 2014-06-19 15:32:27 +02:00
Joakim Erdfelt
605f32b022 Adding extra tests for bad startup configurations 2014-06-18 10:32:38 -07:00
Simone Bordet
4211653095 Fixed tests. 2014-06-18 16:09:52 +02:00
Simone Bordet
14dba64164 Fixed handling of zero-length hpacked headers. 2014-06-18 16:09:52 +02:00
Greg Wilkins
9acf971cc1 cache path URI in table 2014-06-18 15:26:33 +02:00
Greg Wilkins
beb5918c3c fixed client 2014-06-18 13:59:02 +02:00
Simone Bordet
9d9260e634 Implemented idle timeout functionality for streams. 2014-06-18 13:57:37 +02:00
Simone Bordet
4dca6a71d3 Update Parser constructor to take additional parameters needed by
HpackDecoder.
2014-06-18 11:40:11 +02:00
Simone Bordet
9c95e29088 Implemented idle timeout functionality for both client and server. 2014-06-18 11:18:48 +02:00
Simone Bordet
690cd01933 Made sure that exceptions thrown by the generator are caught and the
connection closed.
2014-06-18 11:18:48 +02:00
Simone Bordet
c0e0b802d9 Made sure that exceptions thrown by the parser are caught and the
connection closed.
2014-06-18 11:18:48 +02:00
Simone Bordet
aef2f42b5b FastCGI applications needs the Host header, which is missing in HTTP/2. 2014-06-18 11:18:48 +02:00
Greg Wilkins
30affa57c7 HpackDecoder implements 413 limit 2014-06-18 11:11:23 +02:00
Greg Wilkins
140e7ed0c5 encoder headers as lowercase 2014-06-18 10:22:23 +02:00
Greg Wilkins
e115dee62f improved static encoding strategy 2014-06-17 19:54:21 +02:00
Joakim Erdfelt
4ba530b5ad 437395 - Start / Properties in template sections should be default applied for enabled modules
+ Adding test cases for jsp-impl usecase that triggered this bug.
2014-06-17 10:42:04 -07:00
Joakim Erdfelt
5fa564efa8 437395 - Start / Properties in template sections should be default applied for enabled modules
+ Initial edits to support loading of Module [INI-TEMPLATE] section
  as default values for the enabled module.
2014-06-17 10:42:04 -07:00
Greg Wilkins
7fa4f1e9f8 cleaned up authority handling 2014-06-17 19:40:09 +02:00
Greg Wilkins
3fcb910c1a improved HttpField.contains 2014-06-17 19:02:53 +02:00
Simone Bordet
3832a8645d Properly implemented hashCode() and equals(). 2014-06-17 18:52:42 +02:00
Simone Bordet
82a2dfd03a Fixed infinite loop when receiving a SETTINGS frame. 2014-06-17 18:51:09 +02:00
Simone Bordet
2b494fde0e Miscellaneous refactorings. 2014-06-17 16:23:06 +02:00
Greg Wilkins
85cb290e1c minor clean ups 2014-06-17 15:39:55 +02:00
Greg Wilkins
0539b48b8a nicer constructors 2014-06-17 15:28:40 +02:00
Jan Bartel
bca7e75d9f 436916 CGI: "Search docroot for a matching execCmd" logic is wrong 2014-06-17 11:57:02 +02:00
Simone Bordet
6d1e5c9a07 Fixed tests to make the generator and the parser have the same scope. 2014-06-17 11:04:32 +02:00
Greg Wilkins
4c2a3dfbe6 better hpack debug 2014-06-17 11:04:10 +02:00
Simone Bordet
aafed92305 Updated SPDY code to HttpChannel refactorings. 2014-06-17 10:53:20 +02:00
Simone Bordet
20c38c2396 Cosmetics. 2014-06-17 10:53:00 +02:00
Simone Bordet
31b7f0a592 Fixed references to MetaData, that has been moved to the jetty-http module. 2014-06-17 09:28:50 +02:00
Greg Wilkins
25295456ae renamed HTTP/2.0 to HTTP/2 2014-06-17 00:12:57 +02:00
Greg Wilkins
272e1d8da5 Refactored HttpChannel to not have direct HttpParser dependency 2014-06-17 00:02:50 +02:00