'Grpc.Core.Internal.CoreErrorDetailException: Failed to pick subchannel

I have this following error (sometimes) when I call the Google Analytics Data API v1 by a .NET application :

Unhandled Exception: , DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1651830843.560000000","description":"Failed to pick subchannel","file":"......\src\core\ext\filters\client_channel\client_channel.cc","file_line":3159,"referenced_errors":[{"created":"@1651830843.560000000","description":"failed to connect to all addresses","file":"......\src\core\lib\transport\error_utils.cc","file_line":147,"grpc_status":14}]}") at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Grpc.Core.Internal.AsyncCall2.UnaryCall(TRequest msg) at Grpc.Core.Calls.BlockingUnaryCall[TRequest,TResponse](CallInvocationDetails2 call, TRequest req) at Grpc.Core.DefaultCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method2 method, String host, CallOptions options, TRequest request) at Grpc.Core.Interceptors.InterceptingCallInvoker.<BlockingUnaryCall>b__3_0[TRequest,TResponse](TRequest req, ClientInterceptorContext2 ctx) at Grpc.Core.ClientBase.ClientBaseConfiguration.ClientBaseConfigurationInterceptor.BlockingUnaryCall[TRequest,TResponse](TRequest request, ClientInterceptorContext2 context, BlockingUnaryCallContinuation2 continuation) at Grpc.Core.Interceptors.InterceptingCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method2 method, String host, CallOptions options, TRequest request) at Google.Analytics.Data.V1Beta.BetaAnalyticsData.BetaAnalyticsDataClient.RunReport(RunReportRequest request, CallOptions options) at Google.Api.Gax.Grpc.ApiCall.GrpcCallAdapter2.CallSync(TRequest request, CallSettings callSettings) at Google.Api.Gax.Grpc.ApiCallRetryExtensions.<>c__DisplayClass1_02.<WithRetry>b__0(TRequest request, CallSettings callSettings) at Google.Api.Gax.Grpc.ApiCall2.<>c__DisplayClass10_0.b__1(TRequest req, CallSettings cs) at Google.Api.Gax.Grpc.ApiCall`2.Sync(TRequest request, CallSettings perCallCallSettings) at Google.Analytics.Data.V1Beta.BetaAnalyticsDataClientImpl.RunReport(RunReportRequest request, CallSettings callSettings) at CAC_Occitanie.Program.RunMyReport(String datedebut, String datefin) in C:\Users\sp_farmadmin\source\repos\1-IMAGE\CAC_Occitanie\CAC_Occitanie\Program.cs:line 62 at CAC_Occitanie.Program.Main(String[] args) in C:\Users\sp_farmadmin\source\repos\1-IMAGE\CAC_Occitanie\CAC_Occitanie\Program.cs:line 78

The environment variable GOOGLE_APPLICATION_CREDENTIALS is set.

Thank you for helping me



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source