From 31574c94abd54489438e9280e06bc58060873be3 Mon Sep 17 00:00:00 2001 From: Darrel Miller Date: Thu, 3 May 2018 22:04:30 -0400 Subject: [PATCH 1/2] Fix for regex --- .../Validations/Rules/OpenApiResponsesRules.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs index 25932c59e..667ee2197 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs @@ -38,7 +38,7 @@ public static class OpenApiResponsesRules { context.Enter(key); - if (key != "default" && !Regex.IsMatch(key, "^[1-5]([0-9][0-9]|XX)$")) + if (key != "default" && !Regex.IsMatch(key, "^[1-5](?>[0-9]{2}|XX)$")) { context.CreateError(nameof(ResponsesMustBeIdentifiedByDefaultOrStatusCode), "Responses key must be 'default', an HTTP status code, " + From b95f137222e3e220f7a6595760d02320b04f9ef2 Mon Sep 17 00:00:00 2001 From: Darrel Date: Fri, 4 May 2018 09:28:25 -0400 Subject: [PATCH 2/2] Dummy change to trigger rebuild --- .../Validations/Rules/OpenApiResponsesRules.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs index 667ee2197..c3bcd2fae 100644 --- a/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs +++ b/src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs @@ -28,7 +28,7 @@ public static class OpenApiResponsesRules }); /// - /// The response key must either be "default" or an HTTP status code (1xx, 2xx, 3xx, 4xx, 5xx) + /// The response key must either be "default" or an HTTP status code (1xx, 2xx, 3xx, 4xx, 5xx). /// public static ValidationRule ResponsesMustBeIdentifiedByDefaultOrStatusCode => new ValidationRule( @@ -50,4 +50,4 @@ public static class OpenApiResponsesRules } }); } -} \ No newline at end of file +}