From 1ddd782ccc0ff571d284537600c97bd1050b9aa9 Mon Sep 17 00:00:00 2001 From: Niklas Krebs Date: Thu, 10 Oct 2024 19:31:30 +0200 Subject: [PATCH] Fix bug that causes the configuration version to go out of enum bound when reading from environment. --- .../Configurations/DefaultOpenApiConfigurationOptions.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/Configurations/DefaultOpenApiConfigurationOptions.cs b/src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/Configurations/DefaultOpenApiConfigurationOptions.cs index 15d1249c..c1fd1f69 100644 --- a/src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/Configurations/DefaultOpenApiConfigurationOptions.cs +++ b/src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/Configurations/DefaultOpenApiConfigurationOptions.cs @@ -112,8 +112,9 @@ public static List GetHostNames() /// Returns the OpenAPI version. public static OpenApiVersionType GetOpenApiVersion() { - var version = Enum.TryParse( - Environment.GetEnvironmentVariable(OpenApiVersionKey), ignoreCase: true, out var result) + var version = Enum.TryParse(Environment.GetEnvironmentVariable(OpenApiVersionKey), + ignoreCase: true, out var result) + && Enum.IsDefined(typeof(OpenApiVersionType), result) ? result : DefaultOpenApiVersion();