featurebase/server
Travis 73090e05c8 Add StatusError to RowResponse for better error handling.
This PR adds a `StatusError` to the `pproto.RowResponse` type, which
allows a stream to pass an error on the stream (encoded into
the `RowResponse.StatusError`). This can be checked downstream
for matching `EOF` or `err != nil` and handled appropriately.

This is helpful mainly with the `RowResponse` reducers which run in
goroutines. Instead of trying to manage a separate channel of errors
from those goroutines, we just follow the grpc model and send the
error with the stream.
2019-12-27 12:43:45 -06:00
..
testdata/certs regenerate certs with 100 year expiration, add README 2019-10-22 12:56:57 -05:00
cluster_test.go fix loop lint 2019-10-22 12:58:56 -05:00
config.go initial gRPC server implementation 2019-10-29 14:27:07 -05:00
config_internal_test.go send POSTed schema to all nodes in cluster 2019-04-29 19:31:23 -05:00
config_test.go v2.0.0 2019-10-08 14:56:17 -06:00
default.go Unexport server.DefaultDiagnosticsInterval 2018-07-05 23:11:56 -05:00
enterprise.go v2.0.0 2019-10-08 14:56:17 -06:00
grpc.go Add StatusError to RowResponse for better error handling. 2019-12-27 12:43:45 -06:00
grpc_internal_test.go Wrap return types: RowIdentifiers, Pair, and []Pair 2019-12-13 15:36:51 -06:00
handler_test.go Wrap return types: RowIdentifiers, Pair, and []Pair 2019-12-13 15:36:51 -06:00
release.go Unexport server.DefaultDiagnosticsInterval (in release tag) 2018-07-05 23:11:57 -05:00
server.go pass logger through to the grpc server and handler 2019-11-12 11:08:25 -06:00
server_test.go v2.0.0 2019-10-08 14:56:17 -06:00
setup_logger.go v2.0.0 2019-10-08 14:56:17 -06:00
setup_logger_arm64.go v2.0.0 2019-10-08 14:56:17 -06:00
tlsconfig.go test and fix authentication of client certs btwn cluster nodes 2019-10-18 15:17:35 -05:00