murgatroid99
dbda92064f
Also propagate serialization errors in unary server responses
8 years ago
Ken Payson
02d2807b30
Fixes 2 issues:
...
1. In the State change test, 123->0 will hit a c-core GPR_ASSERT if
debugging is enabled because 123 doesn't map to a state that can
be printed.
2. In the Server test, 8888 is sometimes unavailable, so we just use
a wildcard port.
8 years ago
Ken Payson
3045a379aa
Add configurable exit grace periods and shutdown handlers
...
The server cleanup method is untested.
The join() function that exposes it is only called by the internals of threading.py, and we don't hold a reference to the server thread to explicitly join() it, and I'm not sure we should add a reference just for this purpose.
Moreover, the threading.py only calls join(None), the code path in question isn't even exercised by the internals of threading.py. Its just there to make sure we properly follow the join(timeout) semantics.
8 years ago
Mark D. Roth
a561785052
clang-format
8 years ago
Mark D. Roth
9b3f1b7ab1
Fix httpcli cleanup code.
8 years ago
Mark D. Roth
412e6acaaa
Merge branch 'security_handshaker1' into security_handshaker2
8 years ago
Mark D. Roth
53bd69330c
Code review changes.
8 years ago
Sree Kuchibhotla
6c870f6c62
Remove redundant includes
8 years ago
Sree Kuchibhotla
2388b95984
Remove redundant includes
8 years ago
Jan Tattermusch
d17c7c955e
Merge pull request #8884 from jtattermusch/csharp_cleanup_nuspec
...
C# cleanup package building
8 years ago
Paul Marks
b1c4e619de
Merge pull request #8849 from pmarks-net/master
...
Fix a memory leak in grpc_udp_server_add_port()
8 years ago
Muxi Yan
9832b9b2de
Merge pull request #8902 from muxi/fix-cocoapods-fail
...
Capture name change of CocoaPods generated target
8 years ago
Alexander Polcyn
d2537c1aa9
turn on Thread.abort_on_exception in ruby unit tests by default
8 years ago
Nathaniel Manista
b292a8502e
Refactor channel call management
...
The requirement that any created managed call must have operations
performed on it is obstructing proper handling of the case of
applications providing invalid invocation metadata. In such cases the
RPC is "over before it starts" when the very first call to
start_client_batch returns an error.
8 years ago
Nathaniel Manista
564d3a7aa3
Lint fixes
8 years ago
Nathaniel Manista
c00d0f79aa
Clarify grpc_call_start_batch error semantics
8 years ago
David Garcia Quintas
ae3fd4252a
Deflaked lb_policies_test
8 years ago
Mark D. Roth
977f5d4e7d
clang-format
8 years ago
Mark D. Roth
0699fa03ec
Merge remote-tracking branch 'upstream/master' into client_channel_init_cleanup
8 years ago
Alex Polcyn
16db6e1c04
destroy byte buffer reader after use in ruby recv msg
8 years ago
Alex Polcyn
1625d12ea1
update ruby protbuf dep to 3.1.0
8 years ago
Mark D. Roth
0d7b043d34
Merge remote-tracking branch 'upstream/master' into security_handshaker1
8 years ago
Muxi Yan
a91298ca62
Update post_install condition and comments
8 years ago
Craig Tiller
4b064060f7
Merge github.com:grpc/grpc into hansel
8 years ago
Mark D. Roth
86a893d52e
Merge remote-tracking branch 'upstream/master' into security_handshaker2
8 years ago
David G. Quintas
71cf7b39da
Merge pull request #8908 from dgquintas/grpclb_test_deflake
...
Deflake grpclb test
8 years ago
David G. Quintas
65832fbdf0
Merge pull request #8880 from dgquintas/json_localhost_carnage
...
Propagate (some) signals to subprocesses in json_run_localhost
8 years ago
Mark D. Roth
f1926c048a
Add a TODO comment.
8 years ago
Craig Tiller
6facd26db3
Merge pull request #8903 from ctiller/tcp_shutdown
...
Fix TCP shutdown path on Windows
8 years ago
Craig Tiller
2a5af02a18
Merge pull request #8912 from ctiller/fixit17
...
Break infinite connection retry loop
8 years ago
Craig Tiller
9fbb3387d0
Review feedback
8 years ago
Mark D. Roth
e6e1c9e7a1
Fix link problem for insecure target.
8 years ago
Craig Tiller
296984b46c
Break infinite connection retry loop
...
Previously, we'd keep retrying a connection until the channel closed.
With this change, we only retry connecting *if there's a watcher on the
subchannel connection state*. This ultimately means that if the
lb_policy doesn't care if the subchannel connects, it'll stop trying.
8 years ago
Jan Tattermusch
9f57edcad7
Merge pull request #8907 from jtattermusch/internal_ci_take2
...
Basic config for internal CI (take 2)
8 years ago
Mark D. Roth
b62f364d0a
Fix shutdown semantics for client and server code.
8 years ago
Mark D. Roth
75d0c420f2
Fix shutdown semantics for security handshaker.
8 years ago
David Garcia Quintas
3c5a868a1b
PR comments #2
8 years ago
Mark D. Roth
c6e1e6927f
Merge branch 'security_handshaker1' into security_handshaker2
8 years ago
Mark D. Roth
b8f97a4ac0
Allow handshaking to be retried.
8 years ago
David Garcia Quintas
523a4aa0a0
PR comments
8 years ago
Alexander Polcyn
174aa915ba
change client code to use specific exceptions and throw bad status if
...
unkown code
8 years ago
Mark D. Roth
c584d995d8
Eliminate some code duplication.
8 years ago
Mark D. Roth
a9bd94335c
Fix unref-while-lock-held bug. Only shut down handshaker if in progress.
8 years ago
Craig Tiller
e068361300
clang-format
8 years ago
Craig Tiller
f6fe888b46
Merge branch 'tcp_shutdown' of github.com:ctiller/grpc into tcp_shutdown
8 years ago
Craig Tiller
d112ed94da
Further safety fixes for TCP on Windows
8 years ago
Jan Tattermusch
b04a0ccddd
allow pulling a docker image from dockerhub instead of building locally
8 years ago
Jan Tattermusch
4597061352
add script for pushing testing docker images
8 years ago
David Garcia Quintas
033c51e8c8
Deflake grpclb test
8 years ago
Jan Tattermusch
4024e8961d
basic config for internal CI
8 years ago