question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

"Transport Closed" and "GOAWAY received" error on StreamAsync

See original GitHub issue

For some days using firestore. Sometimes I got this error on using this library on aws dotnet lambda with this code

<PackageReference Include="Google.Cloud.Firestore" Version="1.0.0-beta02" />

////

var docID = await firestoreDB.Collection("users").Where(path,equal,id).StreamAsync().Where((resp) => resp.Exists).Select((resp) => resp.Id).FirstOrDefault()

The error is

{
    "Grpc.Core.RpcException": [
        "Status(StatusCode=Unavailable, Detail=\"Transport closed\")"
    ]
}

and

{
    "Grpc.Core.RpcException": [
        "Status(StatusCode=Internal, Detail=\"GOAWAY received\")"
    ]
}

Seem like it not really about StreamAsync api but it is the first API that would be get called on my server

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:31

github_iconTop GitHub Comments

1reaction
jskeetcommented, Feb 7, 2018

Yes, just add a dependency to Grpc.Core, version 1.9.0, and that’s what will be used.

0reactions
jskeetcommented, Apr 20, 2018

Great! Will close this issue then.

Read more comments on GitHub >

github_iconTop Results From Across the Web

is there any way to handle HTTP/2 Goaway received ...
So, the solution is to catch the IOException and handle it; e.g. by reporting to the user that the request has failed, or...
Read more >
Update to gRPC logs GOAWAY with error code ...
Why am I receiving a GOAWAY with error code ENHANCE_YOUR_CALM? ... transport: Got too many pings from the client, closing the connection.
Read more >
Bug - IOException: GOAWAY received
GOAWAY received. It's not the devs trying to tell us we're unwelcome either, it's an actual HTTP error. Two links to stackoverflow that...
Read more >
View as plain text
This is used by the http1 Transport code when it creates a new connection. ... struct{} // closed when done err error }...
Read more >
[net] http2: close client connections after receiving GOAWAY
[net] http2: close client connections after receiving GOAWAY ... +// When 0, the transport (unsuccessfully) retries the request (stream 1);
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found