9420 Commits

Author SHA1 Message Date
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
Simone Bordet
334db9fe72 Updated version to 9.3.0-SNAPSHOT. 2014-06-16 21:33:03 +02:00
Simone Bordet
1d2690ed11 Removed unneeded reference to jetty-ssl.xml, implicitly referenced
transitively by the dependency on the ssl module.
2014-06-16 21:21:43 +02:00
Jan Bartel
723640edbd 437430 jettyXml not consistent between jetty:run and jetty:run-forked 2014-06-16 18:31:14 +02:00
Simone Bordet
a6329451a1 Updated HTTP2 modules to be included in the distribution. 2014-06-16 18:15:13 +02:00
Simone Bordet
e6e68c5557 Added license header. 2014-06-16 16:09:47 +02:00
Simone Bordet
adaeeefe32 Merged branch 'master' into 'jetty-http2'. 2014-06-16 16:08:40 +02:00
Simone Bordet
9af8eb9fa7 Replying to SETTINGS frame as requested by the specification. 2014-06-16 15:45:10 +02:00
Simone Bordet
849360717e Implemented PUSH_PROMISE generator/parser. 2014-06-16 15:35:48 +02:00
Simone Bordet
907d303774 Added checks on the validity of the streamId. 2014-06-16 12:46:26 +02:00
Simone Bordet
7613385578 Moved NPN[Client|Server]Connection[Factory] classes to their own
modules, akin for the ALPN classes, and refactored all code that was
referencing them.
2014-06-16 12:46:26 +02:00
Jan Bartel
4896672c94 435895 jetty spring module is not in distribution 2014-06-16 12:19:24 +02:00
Simone Bordet
a500701bda Fixed notification of Session's promise upon connect: it must be
notified only after we have successfully sent the preface bytes.
2014-06-15 16:39:23 +02:00
Simone Bordet
75b0a7088b Fixed onPing() method: replaced call to ping() with control() since
ping() should not be called to reply to a ping.
2014-06-13 23:13:26 +02:00
Simone Bordet
18c3e395df More flow control tests. 2014-06-13 23:03:49 +02:00
Simone Bordet
363c18a29e Improved logging. 2014-06-13 23:03:37 +02:00
Simone Bordet
2b86d34d5a Properly closing the stream and eventually removing it when receiving data frames. 2014-06-13 23:03:17 +02:00
Simone Bordet
d4783369bc Fixed generation of sliced data frames, setting the end stream flag
only when all the content has been generated.
2014-06-13 22:59:48 +02:00
Simone Bordet
a58a5f8268 Fixed handling of zero length body, that must be HPACK decoded. 2014-06-13 22:57:40 +02:00