Commit Graph

3512 Commits

Author SHA1 Message Date
Simone Bordet 7deb281aa0 Code cleanup and JavaDocs fixes. 2017-03-29 16:04:43 +02:00
Greg Wilkins 00b42ca5ee Issue #1418
Improved async handling to avoid race of setWriteListener->handle with async read callback.
The async read callback now calls into the HttpChannelState with a new onReadPossible() method.
A more detailed state machine is now kept for async reads, with and additional state for using
the handler thread to produce more content.
2017-03-23 15:58:16 +11:00
Jan Bartel 08ee1b62d4 Issue #1386
Finally worked out what was wrong with the test.
2017-03-23 15:20:47 +11:00
Jan Bartel 8059b8553b Issue #1386
More changes to ensure test dirs are clean and errors reported
2017-03-23 14:03:06 +11:00
Jan Bartel b242f1e902 Issue #1386
Change tests to ensure test dir clean
2017-03-23 12:10:37 +11:00
Greg Wilkins 12dc169b5b Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x 2017-03-23 09:31:19 +11:00
Greg Wilkins ee59b42321 Fixes #1417 ClassLoaderDump 2017-03-23 09:26:36 +11:00
Joakim Erdfelt b8ddef08d6 Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x 2017-03-22 09:31:44 -07:00
Jan Bartel f4504ffded Issue #1386 2017-03-22 17:36:29 +11:00
Joakim Erdfelt 1360b863dc Updating to version 9.4.4-SNAPSHOT 2017-03-17 10:53:54 -07:00
Joakim Erdfelt 95e94b49d8 Updating to version 9.4.3.v20170317 2017-03-17 09:54:58 -07:00
Joakim Erdfelt a6a0ab991f Updating to version 9.3.18-SNAPSHOT 2017-03-17 09:48:19 -07:00
Joakim Erdfelt 307d23975e Updating to version 9.3.17.v20170317 2017-03-17 09:07:39 -07:00
Greg Wilkins 67ec4b0432 make trailer test more robust 2017-03-17 14:59:19 +11:00
Greg Wilkins 78f471260d Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x 2017-03-17 09:25:44 +11:00
Greg Wilkins 44f9766ddc Issue #1401 recycle write listener 2017-03-17 09:22:27 +11:00
Joakim Erdfelt ccf72d6752 Issue #1403 - moving CookieCompliance to jetty-http module 2017-03-16 11:28:43 -07:00
Joakim Erdfelt f753b5468c Issue #1405 - Cookie.name cannot be blank 2017-03-16 11:26:18 -07:00
Joakim Erdfelt ed9f7ddd4c Issue #1402 - Moving RFC asserts to jetty-http Syntax class 2017-03-16 11:25:21 -07:00
Jan Bartel 5bc7882190 Issue #1398 2017-03-16 14:28:41 +11:00
Joakim Erdfelt ff3db3653e Issue #1396 - correcting Cookie name verification step 2017-03-15 16:56:22 -07:00
Joakim Erdfelt 77bd0a66b8 Issue #1396 - Correcting control character range 2017-03-15 16:26:39 -07:00
Joakim Erdfelt 528c1f7745 Issue #1396 - Correct RFC6265 Cookie.value compliance checking 2017-03-15 16:21:42 -07:00
Greg Wilkins 136ae624ef Issue #1399 2017-03-16 08:10:14 +11:00
Greg Wilkins 3b1d33e944 Issue #1396 RFC6265 cookie compliance 2017-03-15 23:20:45 +11:00
Greg Wilkins d64218f285 Issue #1399 2017-03-15 18:11:18 +11:00
Joakim Erdfelt 0379401485 Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x 2017-03-14 13:19:48 -07:00
Joakim Erdfelt 98cc1f7ee1 Issue #1396 - adding some testcases for Cookie encoding behavior 2017-03-14 13:04:45 -07:00
Joakim Erdfelt 59c31a40e3 Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x 2017-03-14 12:07:57 -07:00
Joakim Erdfelt 9120cbf0a1 Adding timeout to SlowClientsTest 2017-03-13 12:30:34 -07:00
Greg Wilkins aa73cff97f Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x 2017-03-09 20:51:41 +11:00
Greg Wilkins f6f86344f3 Fixes #1378 - Slow TLS clients may hang the server.
Reduced the stress of the test
2017-03-09 17:51:58 +11:00
Joakim Erdfelt 505595508c Merge branch 'jetty-9.4.x' of github.com:eclipse/jetty.project into jetty-9.4.x 2017-03-08 17:47:42 -07:00
Joakim Erdfelt 6cf0663fe8 Merge branch 'jetty-9.3.x' into jetty-9.4.x 2017-03-08 17:47:27 -07:00
Brandon Mintern a32b8d5cc7 Handle spurious files in sessions directory
Fixes issue #1373.

Signed-off-by: Brandon Mintern <brandon@mintern.net>
2017-03-08 18:06:13 -05:00
Joakim Erdfelt 298de714f6 More windows build fixes 2017-03-08 15:29:54 -07:00
Joakim Erdfelt 0963a1c287 Fixes to windows build 2017-03-08 13:10:53 -07:00
Joakim Erdfelt 13259d2dc0 Merge branch 'jetty-9.4.x' of github.com:eclipse/jetty.project into jetty-9.4.x 2017-03-08 10:39:54 -07:00
Joakim Erdfelt 65275ec42a Fixes to windows build 2017-03-08 10:38:00 -07:00
Jan Bartel 7ceab7dd5d Issue #1379 2017-03-08 11:28:37 +11:00
Greg Wilkins 0bcdd7ef4a Issue 1363 comments 2017-03-07 07:46:35 +11:00
Simone Bordet ed535db2d5 Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'. 2017-03-06 16:16:28 +01:00
Simone Bordet 36b48c35c3 Fixes #1378 - Slow TLS clients may hang the server.
Properly overridden DecryptedEndPoint._writeCallback.isNonBlocking().
2017-03-06 16:10:59 +01:00
Greg Wilkins 4a0dd14a81 Jetty 9.4.x 1363 (#1376)
* Issue #1363

This is just some renaming withing HttpInput to improve it's understandability, plus a small
amount of refactoring for EOF handling.

This does not yet fix the deadlock, but is working towards better EOF handling so that state
can be pushed from HttpInput to HttpChannelState and avoid the need to query HttpInput state.

* Issue #1363

Fixed #1363 deadlock by removing the call from HttpChannelState#unhandle to HttpInput This backed out the fix for #1317, which was fixed differently:
 + HttpChannelState#onReadEof now always sets _asyncReadPossible to true and _asyncRead to REGISTERED, so that the tests in both #handling and #unhandle will be true and return an Action.READ_CALLBACK
 + HttpInput#run now moves the state from AEOF to EOF if it directly consumes EOF from interceptedContent
 + HttpInput#run no longer calls onAllDataRead after a onDataAvailable, instead relying on the #onReadEof call to make #unhandle return Action.READ_CALLBACK
 so that onAllDataRead is called on a subsequent execution of #run
2017-03-06 20:00:15 +09:00
Greg Wilkins 0a2da4822d Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x 2017-03-06 14:20:23 +11:00
Simone Bordet daa2a217e3 Fixes #1184 - IllegalStateException for HEAD requests responded with 404.
Fixed additional code path for requests with Accept header and non-404 response.
2017-02-26 16:20:28 +01:00
Greg Wilkins 45232639ba rename Interest 2017-02-25 12:37:21 +09:00
Joakim Erdfelt 523fab30bd Updating to version 9.4.3-SNAPSHOT 2017-02-20 08:13:31 -07:00
Joakim Erdfelt 4a674b9cc9 Updating to version 9.4.2.v20170220 2017-02-20 06:22:45 -07:00
Joakim Erdfelt 4eda32ddca Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x 2017-02-15 11:54:19 -07:00