exception handling in native callback

pull/16543/head
Jan Tattermusch 7 years ago
parent 4c0d540fb6
commit 113f5bd2e8
  1. 5
      src/csharp/Grpc.Core/Internal/NativeMetadataCredentialsPlugin.cs

@ -68,9 +68,8 @@ namespace Grpc.Core.Internal
} }
catch (Exception e) catch (Exception e)
{ {
var detail = GetMetadataExceptionStatusMsg + " " + e.ToString(); // eat the exception, we must not throw when inside callback from native code.
Native.grpcsharp_metadata_credentials_notify_from_plugin(callbackPtr, userDataPtr, MetadataArraySafeHandle.Create(Metadata.Empty), StatusCode.Unknown, detail); Logger.Error(e, "Exception occurred while invoking native metadata interceptor handler.");
Logger.Error(e, GetMetadataExceptionLogMsg);
} }
} }

Loading…
Cancel
Save