grpc-go icon indicating copy to clipboard operation
grpc-go copied to clipboard

The Go language implementation of gRPC. HTTP/2 based RPC

Results 594 grpc-go issues
Sort by recently updated
recently updated
newest added

``` --- FAIL: Test (0.15s) --- FAIL: Test/AllMetricsOneFunction (0.07s) tlogger.go:116: INFO server.go:629 [core] [Server #19] Server created (t=+1.130319ms) tlogger.go:116: INFO clientconn.go:177 [core] [Channel #20] Channel created (t=+1.558427ms) tlogger.go:116: INFO clientconn.go:1600...

P1
Type: Bug

https://github.com/grpc/grpc-go/actions/runs/4238960981/jobs/7366564249 We should try reducing the running time of tests in this package. ``` panic: test timed out after 7m0s running tests: Test (2m35s) Test/PreloaderSenderSend (0s) goroutine 108687 [running]: testing.(*M).startAlarm.func1()...

P2
Type: Testing
fixit

`cluster_resolver` LB policy makes the EDS request using the old API: https://github.com/grpc/grpc-go/blob/5e587344eef8aaa06ebf76ee1997013b3a8fbed0/xds/internal/xdsclient/client.go#L36 We need to switch this over to the new API: https://github.com/grpc/grpc-go/blob/5e587344eef8aaa06ebf76ee1997013b3a8fbed0/xds/internal/xdsclient/client.go#L55

P2
Type: Internal Cleanup

Hello! We've confronted an interesting case of memory growth inside our gRPC service (server side). Memory growth pattern is really tiny (about 10-13MB per 24h), but it's noticeable. Growth continued...

Type: Question

The helpers in balancer/weightedroundrobin are not related to the weightedroundrobin implementation. We should move them to a more appropriate place in the codebase.

P2
Type: Bug
fixit
Area: Resolvers/Balancers

``` ================== WARNING: DATA RACE Read at 0x00c0006138a3 by goroutine 3456: testing.(*common).logDepth() /opt/hostedtoolcache/go/1.20.2/x64/src/testing/testing.go:992 +0xc4 testing.(*common).log() /opt/hostedtoolcache/go/1.20.2/x64/src/testing/testing.go:985 +0x84 testing.(*common).Log() /opt/hostedtoolcache/go/1.20.2/x64/src/testing/testing.go:1026 +0x5b google.golang.org/grpc/internal/grpctest.(*tLogger).log() /home/runner/work/grpc-go/grpc-go/internal/grpctest/tlogger.go:116 +0x484 google.golang.org/grpc/internal/grpctest.(*tLogger).WarningDepth() /home/runner/work/grpc-go/grpc-go/internal/grpctest/tlogger.go:226 +0x64 google.golang.org/grpc/internal/grpclog.WarningDepth() /home/runner/work/grpc-go/grpc-go/internal/grpclog/grpclog.go:44 +0x85 google.golang.org/grpc/grpclog.(*componentData).WarningDepth()...

P2
Type: Testing

Saw this flake recently on a presubmit run. A re-run made it go away. Opening this issue to track if this comes up again. ``` --- FAIL: Test/FullHandshake (20.12s) tlogger.go:116:...

P2
Type: Testing

Right now, rpc-behavior is only supported for C++ and Java. For tests which require rpc-behavior, interop tests overwrite server side to Java (see: https://github.com/grpc/grpc/blob/master/tools/run_tests/xds_k8s_test_driver/tests/outlier_detection_test.py#L58). It would be nice to have...

Status: Help Wanted
P2
Type: Feature
fixit

I was testing some code with XDS and Traffic Director - and getting 'context canceled'. I traced a bit the code, and the problem seems to be: ``` func NewDefaultCredentialsWithOptions(opts...

P1
Type: Bug

The LRS implementation in the xDS client transport can be found here: https://github.com/grpc/grpc-go/blob/55d8783479c7cc1a72a435340432702a67d809aa/xds/internal/xdsclient/transport/loadreport.go#L47 The `ReportLoad()` API returns a cancel func which is plumbed all the way to the user of...

P2
Type: Bug
Area: xDS