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

The Dart language implementation of gRPC.

Results 130 grpc-dart issues
Sort by recently updated
recently updated
newest added

The purpose of this PR is to fix the issue mentioned in #715, I have test both unary/server side stream requests on canvaskit/wasm platform.Thanks to @hyunw55 `s comment in https://github.com/grpc/grpc-dart/issues/715#issuecomment-2133525797....

size/M

The following is an excerpt of the code that sets up KeepAlive written in `lib/src/client/http2_connection.dart` ```dart if (options.keepAlive.shouldSendPings) { keepAliveManager = ClientKeepAlive( options: options.keepAlive, ping: () { if (transport.isOpen) {...

type-bug

Error report: https://www.reddit.com/r/dartlang/comments/1fk84bb/unhandled_exception_from_grpc_package/ The reported line seems to be when forcing `_customHeaders` to not-null: https://github.com/grpc/grpc-dart/blob/master/lib/src/server/handler.dart#L384 Looking at the git blame history, I think `_customHeaders = null` should have been migrated...

`package:grpc` uses `StreamController.addError` and `Completer.completeError` in a number of places [without providing a stack trace](https://github.com/search?q=repo%3Agrpc%2Fgrpc-dart+(addError+OR+completeError)+AND+NOT+path%3Atest%2F**&type=code). This makes it difficult to debug `GrpcError`s. ## Repro steps 1. Clone `git clone https://github.com/grpc/grpc-dart`...

When using grpc C++, creating a channel immediately creates a connection to the server. I can monitor the ConnectionState and make sure I have a valid connection to the server....

type-enhancement
type-question

While running a Flutter Web app build in WASM, I get this runtime error: 'Error connecting: Unsupported operation: Socket constructor'. Working fine in javascript, I'm using gRPC web of course....

``` service SampleService { rpc BiDirectional(stream BiRequestMessage) returns (stream BiResponseMessage); rpc PingPong(PPRequestMessage) returns (PPResponseMessage); } ``` ## Scenario 1. call PingPong and then call BiDirectional(). BiRequestMessage not sent. It works...

- bump to 4.2.0 in prep for publishing Prep for publishing a new version. @mosuem - if this looks good and ends up green - do you mind landing the...

size/S

Bumps [build_test](https://github.com/dart-lang/build) from 2.2.3 to 3.1.1. Release notes Sourced from build_test's releases. package:build_test v3.1.1 Bug fix: stop parsing testBuilder asset paths as globs. package:build_test v3.1.0 Add inputsTrackedFor and resolverEntrypointsTrackedFor to...

size/XS
dependencies
dart

Any active stream(s) are silently killed without notifying the listeners once the first gRPC call is made _after_ the `ClientChannel`'s `connectionTimeout` is reached. This feels like a bug to me....