Commit Graph

647 Commits

Author SHA1 Message Date
BrennanConroy a550ae6cc3
Provide a better error message when invoking a non-existant hub method (#2768) 2018-08-08 15:55:33 -07:00
BrennanConroy 2265acde78
Don't start stream if already canceled (#2764) 2018-08-08 14:04:05 -07:00
David Fowler 5e7f63b096
Make un-graceful shutdown a bit more graceful (#2748)
* Make un-graceful shutdown a bit more graceful
- Change how graceful shutdown is done to ensure there are no errors on shutdown.
- Avoid closing pipes from under other components that own those pipes.
- Close the application output so that the application's read loop ends gracefully. For websockets, we cancel the token, for other transports, we close the output directly.
2018-08-07 21:39:09 -07:00
Andrew Stanton-Nurse fddf341913 Merge branch 'release/2.1' into release/2.2 2018-08-07 14:36:44 -07:00
BrennanConroy d8741d1b0f
Skip Redis tests on macOS (#2740) 2018-08-07 10:20:11 -07:00
BrennanConroy dadff9fc29
Avoid ODE in tests with Server logging (#2742) 2018-08-07 09:18:10 -07:00
BrennanConroy 1874368a5c
Fix flaky test (#2739) 2018-08-06 19:16:52 -07:00
BrennanConroy d76c074780
Up Redis test log level (#2743) 2018-08-06 19:15:53 -07:00
BrennanConroy e78e3db6f4
Honor InherentKeepAliveFeature for server timeout (#2727) 2018-08-06 10:37:12 -07:00
David Fowler 32d380a058
Don't send WebSocketCloseStatus.Empty, it's invalid (#2716) 2018-08-02 09:09:25 -07:00
BrennanConroy 651b39bc90 Revert "Merge branch 'master' into release/2.2"
This reverts commit 785200877a, reversing
changes made to 3d6e1e69fd.
2018-07-31 15:24:33 -07:00
Mikael Mengistu 785200877a
Merge branch 'master' into release/2.2 2018-07-31 10:22:09 -07:00
BrennanConroy 3d6e1e69fd
Close LongPolling connection on poll exception (#2701) 2018-07-31 09:52:10 -07:00
BrennanConroy 34a7fc4d99 Merge branch 'merge/release/2.2-to-master' 2018-07-25 11:45:32 -07:00
BrennanConroy 433eeb6943
Abort connection on protocol error (#2654) 2018-07-19 14:50:14 -07:00
BrennanConroy 056da5114a
Add partial handshake test (#2630) 2018-07-18 14:32:58 -07:00
BrennanConroy 856ac6cb8d AddSignalR tests (#2600) 2018-07-06 10:05:35 -07:00
Dylan Dmitri Gray 748e992865
Dygray/handshake versioning (#2520)
* set minor versions on the protocols
2018-07-05 16:42:42 -07:00
BrennanConroy b4fdc5e5c0
AddSignalR tests (#2600) 2018-07-05 13:24:29 -07:00
BrennanConroy 475700209a AddSignalR tests 2018-07-05 12:52:33 -07:00
BrennanConroy bafde7738f
Harden docker detection (#2552) 2018-06-28 09:31:42 -07:00
Andrew Stanton-Nurse 5b22616a63
Fix tests when running on non-US locale (#2501) 2018-06-15 15:19:00 -07:00
Mikael Mengistu c7ebae47ea
Show detailed error message for HubExceptions (#2461) 2018-06-11 13:55:47 -07:00
Mikael Mengistu dd64e4d9a5
Clean up Spec Test dependencies (#2451) 2018-06-08 15:28:23 -07:00
Ryan Brandenburg 6a39c161c5 Add VSTS ci pipeline 2018-06-07 15:02:13 -07:00
Mikael Mengistu 648705f648
Create a Public Test Suite for HubLifetimeManager implementations (#2353) 2018-06-06 16:59:55 -07:00
Dylan Dmitri Gray 3d0f68b22c
server closes connections that have gone silent (#2364) 2018-06-05 15:21:55 -07:00
James Newton-King 4f85ca2b1d
Add connection ID scope to HubConnection (#2394) 2018-06-01 11:12:51 +12:00
Andrew Stanton-Nurse c976d0aa6e
[2.1.1] Gracefully handle disposing while writing (#2180) (#2355) 2018-05-30 10:33:31 -07:00
Andrew Stanton-Nurse 0452f460c6
Fix not reading to end of argument JSON on binding error (#2319) (#2360) 2018-05-30 09:25:35 -07:00
Andrew Stanton-Nurse 3fa10f92ad
Fix losing UTC DateTimeKind on ISO8601 UTC values (#2317) (#2357) 2018-05-29 11:27:29 -07:00
Dylan Dmitri Gray f0f1df9b4a
PingInterval -> KeepAliveInterval (#2384) 2018-05-25 15:15:38 -07:00
James Newton-King 02a9bde10d
Fix flaky ClientPingsMultipleTimes test (#2368) 2018-05-24 17:29:15 +12:00
James Newton-King 6c927d093b
End to end versioning tests (#2354) 2018-05-24 14:44:15 +12:00
James Newton-King 5c633aa183
Log 404 responses from long polling transport DELETE as Debug instead of Error (#2366) 2018-05-24 14:21:48 +12:00
BrennanConroy 60d7ec5647 Add endpoint to samples for automated deployment usage 2018-05-23 13:59:32 -07:00
Andrew Stanton-Nurse 76e6d0279b add publish-apps script 2018-05-23 13:59:32 -07:00
Dylan Dmitri Gray 736b7f5042
Client pings server on interval (#2309) 2018-05-23 13:53:23 -07:00
James Newton-King b1194f67e7
Increase logging in flakey CanCloseStreamMethodEarly test (#2330) 2018-05-22 09:15:54 +12:00
James Newton-King e29296220d
Fix not reading to end of argument JSON on binding error (#2319) 2018-05-19 19:50:43 +12:00
James Newton-King 879646aba3
Fix losing UTC DateTimeKind on ISO8601 UTC values (#2317) 2018-05-19 18:43:14 +12:00
James Newton-King 96bbe70cd8
Handle incoming HTTP requests being canceled gracefully (#2314) 2018-05-19 13:32:05 +12:00
James Newton-King bff2060454
Fix JsonHubProtocol error message when too many arguments (#2312) 2018-05-18 19:55:53 +12:00
John Luo 26e456fd25 Fix tests after logging change (#2308) 2018-05-17 13:27:50 -07:00
BrennanConroy 422965f3c1
React to logging changes (#2299) 2018-05-17 09:18:37 -07:00
James Newton-King eaa03679de
Fix flakey tests from SSE receiving a 404 response on stop (#2282) 2018-05-17 18:31:56 +12:00
Mikael Mengistu 283297f455
Remove handlers from HubConnection (#2267) 2018-05-15 23:57:02 -07:00
BrennanConroy 9cb683a41d Merge branch 'release/2.1' into dev 2018-05-15 16:16:02 -07:00
BrennanConroy 95f543848c
Fix multiple connections for a single user in Redis and MemoryLeak (#2273) 2018-05-15 15:57:23 -07:00
James Newton-King 7625bbcb6c
Add HubConnection.State (#2204) 2018-05-14 19:23:00 +12:00