1728 Commits

Author SHA1 Message Date
b531d0156b fix the flakiness of TestStreamingRPCTimeoutServerError 2016-09-27 17:07:14 -07:00
590256047f Merge pull request #895 from menghanl/creds_clone
[API revision] Change TransportCredentials interface
2016-09-26 16:22:07 -07:00
a4a4754263 Merge pull request #908 from menghanl/fix_test
Fix testStreamingRPCTimeoutServerError
2016-09-26 16:21:25 -07:00
033c91440b Fix testStreamingRPCTimeoutServerError 2016-09-26 16:11:18 -07:00
e63e0d4095 Add Clone() and OverrideServerName() to TransportCredentials 2016-09-26 15:18:51 -07:00
364424271a Merge pull request #905 from pongad/ctx-md
Add metadata.Join
2016-09-26 11:07:58 -07:00
cbfa06196b Merge pull request #899 from iamqizhao/master
Add the basic support of grpclb
2016-09-26 10:55:32 -07:00
b32ff19331 Add context.Join instead 2016-09-23 11:12:52 +10:00
164a9d0a3e metadata.NewContext merges old metadata
Previously metadata.NewContext(ctx, md) replaces whatever metadata in
ctx with md.
This patch merges the old metadata with md before returning the new
context.

Fixes #902.
2016-09-22 17:12:07 +10:00
e77c5bbb41 address the comments 2016-09-21 17:54:48 -07:00
3f1de24002 fix some closing issues 2016-09-20 18:53:56 -07:00
766825a8b4 fix some other issues 2016-09-20 15:56:24 -07:00
ac49e6fc55 some minor fixes 2016-09-19 19:22:02 -07:00
f02984b7c6 Basic support of grpclb 2016-09-19 15:11:57 -07:00
71d2ea4f75 Merge pull request #897 from menghanl/client_stream_context_comment
Add comment for why use the user provided ctx in client side stream
2016-09-14 14:33:45 -07:00
d1a0813efb Add comment for why use the user provided ctx in client side stream 2016-09-13 16:39:11 -07:00
c5c66f1221 Merge pull request #891 from menghanl/client_stream_context
Use user context instead of creating new context for client side stream
2016-09-13 11:18:36 -07:00
d0b9a1217d Merge pull request #890 from zellyn/address-log-do-not-quote
Log grpc.Address objects with %v, not %q
2016-09-13 10:32:11 -07:00
5f47f9f5cc Use user context instead of creating new context for client side stream 2016-09-12 13:23:05 -07:00
a45515c6ca Log grpc.Address objects with %v, not %q
Structs should use %v; %q only makes sense for strings, chars, etc.
2016-09-12 15:09:10 -04:00
3e1c91c1e0 Merge pull request #882 from menghanl/blocking_balancer
Move balancer initialization into a goroutine
2016-09-12 11:24:40 -07:00
979f41603b review fix 2016-09-12 10:35:11 -07:00
28707e14b1 Merge pull request #883 from menghanl/fix_interop_tls_override
Set interop default server_host_override to empty string
2016-09-09 10:41:34 -07:00
18f8a8be26 set interop default server_host_override to empty string 2016-09-09 10:24:20 -07:00
726462e0cc fix TestTLSServerNameOverwrite timeout error 2016-09-08 17:26:58 -07:00
74f7afb1f9 Move balancer initialization into a goroutine 2016-09-08 15:13:50 -07:00
0e6ec3a450 Merge pull request #876 from menghanl/header_close
Close headerChan if processHeaderField sets error
2016-09-06 13:15:33 -07:00
4361b5250a Merge pull request #879 from menghanl/authority
Overwrite authority if creds servername is specified
2016-09-06 11:36:58 -07:00
a00cbfeab5 Overwrite authority if creds servername is specified 2016-09-06 11:23:30 -07:00
52f6504dc2 Merge pull request #867 from iamqizhao/master
Support client side interceptor
2016-09-02 15:12:15 -07:00
cde7d495f6 Close headerChan if processHeaderField sets error 2016-09-02 14:51:05 -07:00
8d57dd3404 Merge pull request #874 from menghanl/avoid_streamerror
Fix server side errors
2016-09-02 14:30:07 -07:00
b36b3ef700 Merge pull request #877 from edrex/patch-1
Doc: Fix typo in func (s *Server) comment
2016-09-02 14:19:47 -07:00
086edd7dfd Unexport transport.StreamErrorf and transport.ConnectionErrorf 2016-09-02 14:15:27 -07:00
5060203263 fixes in end2end tests 2016-09-02 14:15:26 -07:00
477d54e0c9 Do not send reset stream on context timeout 2016-09-02 14:15:23 -07:00
3bea3c5f8b Doc: Fix typo in func (s *Server) comment 2016-09-02 12:20:15 -07:00
5e734ab23e Avoid creating transport stream error outside of transport 2016-09-02 11:57:42 -07:00
79b7c34917 Merge pull request #868 from menghanl/connection_errorf
Use ConnectionErrorf
2016-08-26 15:36:31 -07:00
4c8d05f3b1 Merge pull request #864 from tamird/retry-timeout
transport: robustly detect temporary errors
2016-08-26 15:02:58 -07:00
f958389aff Use ConnectionErrorf instread of ConnectionError{} 2016-08-26 14:55:42 -07:00
61f62e0da6 Merge branch 'master' of https://github.com/grpc/grpc-go 2016-08-26 13:51:46 -07:00
1e47e17230 Support client side interceptor 2016-08-26 13:50:38 -07:00
d736c1182a Merge pull request #851 from menghanl/server_cred_return_nil_conn
Add credentials ErrConnDispatch to tell gRPC to keep rawConn open
2016-08-26 11:50:23 -07:00
d4b6ce0cfe Merge pull request #861 from iamqizhao/master
Add an err logging to testFailFast
2016-08-26 10:33:23 -07:00
0df4503b9a transport: robustly detect temporary errors
A bit paranoid, but should help mitigate more issues like #859.
2016-08-25 21:30:54 -04:00
e1b61502bc test: remove useless local variable 2016-08-25 21:30:54 -04:00
4775d9da13 test: DRY 2016-08-25 21:30:54 -04:00
1689a9c9eb test: output codes as strings in failure messages 2016-08-25 21:30:52 -04:00
935fb215d6 fix 2016-08-25 16:30:04 -07:00