Skip to content

Commit 1daba17

Browse files
committed
Fixed issue where exceptions in validators would unexpectedly be converted into AggregateException
1 parent 945cab4 commit 1daba17

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Directory.Build.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22
<PropertyGroup>
33
<Nullable>enable</Nullable>
4-
<LangVersion>8.0</LangVersion>
4+
<LangVersion>9.0</LangVersion>
55
<NoWarn>NU1701</NoWarn>
66
<EmbedUntrackedSources>true</EmbedUntrackedSources>
77
<IncludeSymbols>true</IncludeSymbols>

FluentValidation.AutoValidation.Mvc/src/Validation/FluentValidationAutoValidationValidationVisitor.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ public override bool Validate(ModelMetadata? metadata, string? key, object? mode
3030
{
3131
// If built in model validation is disabled return true for later validation in the action filter.
3232
bool isBaseValid = disableBuiltInModelValidation || base.Validate(metadata, key, model, alwaysValidateAtTopLevel);
33-
return ValidateAsync(isBaseValid, key, model).Result;
33+
return ValidateAsync(isBaseValid, key, model).GetAwaiter().GetResult();
3434
}
3535

3636
#if !NETCOREAPP3_1
3737
public override bool Validate(ModelMetadata? metadata, string? key, object? model, bool alwaysValidateAtTopLevel, object? container)
3838
{
3939
// If built in model validation is disabled return true for later validation in the action filter.
4040
bool isBaseValid = disableBuiltInModelValidation || base.Validate(metadata, key, model, alwaysValidateAtTopLevel, container);
41-
return ValidateAsync(isBaseValid, key, model).Result;
41+
return ValidateAsync(isBaseValid, key, model).GetAwaiter().GetResult();
4242
}
4343
#endif
4444

0 commit comments

Comments
 (0)