better log message when auth interceptor throws

pull/14025/head
Jan Tattermusch 7 years ago
parent 69d3e0984d
commit 4bba3187cb
  1. 11
      src/csharp/Grpc.Core/Internal/NativeMetadataCredentialsPlugin.cs

@ -27,7 +27,8 @@ namespace Grpc.Core.Internal
internal class NativeMetadataCredentialsPlugin internal class NativeMetadataCredentialsPlugin
{ {
const string GetMetadataExceptionMsg = "Exception occured in metadata credentials plugin."; const string GetMetadataExceptionStatusMsg = "Exception occurred in metadata credentials plugin.";
const string GetMetadataExceptionLogMsg = GetMetadataExceptionStatusMsg + " This is likely not a problem with gRPC itself. Please verify that the code supplying the metadata (usually an authentication token) works correctly.";
static readonly ILogger Logger = GrpcEnvironment.Logger.ForType<NativeMetadataCredentialsPlugin>(); static readonly ILogger Logger = GrpcEnvironment.Logger.ForType<NativeMetadataCredentialsPlugin>();
static readonly NativeMethods Native = NativeMethods.Get(); static readonly NativeMethods Native = NativeMethods.Get();
@ -67,8 +68,8 @@ namespace Grpc.Core.Internal
} }
catch (Exception e) catch (Exception e)
{ {
Native.grpcsharp_metadata_credentials_notify_from_plugin(callbackPtr, userDataPtr, MetadataArraySafeHandle.Create(Metadata.Empty), StatusCode.Unknown, GetMetadataExceptionMsg); Native.grpcsharp_metadata_credentials_notify_from_plugin(callbackPtr, userDataPtr, MetadataArraySafeHandle.Create(Metadata.Empty), StatusCode.Unknown, GetMetadataExceptionStatusMsg);
Logger.Error(e, GetMetadataExceptionMsg); Logger.Error(e, GetMetadataExceptionLogMsg);
} }
} }
@ -86,8 +87,8 @@ namespace Grpc.Core.Internal
} }
catch (Exception e) catch (Exception e)
{ {
Native.grpcsharp_metadata_credentials_notify_from_plugin(callbackPtr, userDataPtr, MetadataArraySafeHandle.Create(Metadata.Empty), StatusCode.Unknown, GetMetadataExceptionMsg); Native.grpcsharp_metadata_credentials_notify_from_plugin(callbackPtr, userDataPtr, MetadataArraySafeHandle.Create(Metadata.Empty), StatusCode.Unknown, GetMetadataExceptionStatusMsg);
Logger.Error(e, GetMetadataExceptionMsg); Logger.Error(e, GetMetadataExceptionLogMsg);
} }
} }
} }

Loading…
Cancel
Save