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