Browse Source

Merge pull request #24230 from abpframework/DefaultExceptionToErrorInfoConverter

Convert exceptions using `AbpExceptionHandlingOptions`.
pull/24249/head
Engincan VESKE 3 months ago
committed by GitHub
parent
commit
44ac32441a
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs

@ -21,17 +21,20 @@ namespace Volo.Abp.AspNetCore.ExceptionHandling;
public class DefaultExceptionToErrorInfoConverter : IExceptionToErrorInfoConverter, ITransientDependency
{
protected AbpExceptionHandlingOptions ExceptionHandlingOptions { get; }
protected AbpExceptionLocalizationOptions LocalizationOptions { get; }
protected IStringLocalizerFactory StringLocalizerFactory { get; }
protected IStringLocalizer<AbpExceptionHandlingResource> L { get; }
protected IServiceProvider ServiceProvider { get; }
public DefaultExceptionToErrorInfoConverter(
IOptions<AbpExceptionHandlingOptions> exceptionHandlingOptions,
IOptions<AbpExceptionLocalizationOptions> localizationOptions,
IStringLocalizerFactory stringLocalizerFactory,
IStringLocalizer<AbpExceptionHandlingResource> stringLocalizer,
IServiceProvider serviceProvider)
{
ExceptionHandlingOptions = exceptionHandlingOptions.Value;
ServiceProvider = serviceProvider;
StringLocalizerFactory = stringLocalizerFactory;
L = stringLocalizer;
@ -327,8 +330,8 @@ public class DefaultExceptionToErrorInfoConverter : IExceptionToErrorInfoConvert
{
return new AbpExceptionHandlingOptions
{
SendExceptionsDetailsToClients = false,
SendStackTraceToClients = true
SendExceptionsDetailsToClients = ExceptionHandlingOptions.SendExceptionsDetailsToClients,
SendStackTraceToClients = ExceptionHandlingOptions.SendStackTraceToClients
};
}
}

Loading…
Cancel
Save