Skip to content

Commit 32fb38f

Browse files
committed
2.6.1
1 parent 22a54c3 commit 32fb38f

3 files changed

Lines changed: 15 additions & 8 deletions

File tree

NpgsqlRest/MiddlewareExtension.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -879,15 +879,18 @@ await options.ValidateParametersAsync(new ParameterValidationValues(
879879
context.Response.StatusCode = code;
880880
}
881881
if (options.ReturnNpgsqlExceptionMessage && context.Response.HasStarted is false)
882-
{
883-
await context.Response.WriteAsync(exception.Message);
884-
}
885-
if (context.Response.StatusCode != 200 || context.Response.HasStarted)
886882
{
887883
if (context.Response.StatusCode == 200)
888884
{
889885
context.Response.StatusCode = (int)HttpStatusCode.InternalServerError;
890886
}
887+
if (context.Response.StatusCode != 205) // 205 forbids writing
888+
{
889+
await context.Response.WriteAsync(exception.Message);
890+
}
891+
}
892+
if (context.Response.StatusCode != 200 || context.Response.HasStarted)
893+
{
891894
logger?.LogError(exception, "Error executing command: {0} mapped to endpoint: {1}", commandText, endpoint.Url);
892895
await context.Response.CompleteAsync();
893896
return;

NpgsqlRest/NpgsqlRest.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2929
<PackageReadmeFile>README.MD</PackageReadmeFile>
3030
<DocumentationFile>bin\$(Configuration)\$(AssemblyName).xml</DocumentationFile>
31-
<Version>2.6.0</Version>
32-
<AssemblyVersion>2.6.0</AssemblyVersion>
33-
<FileVersion>2.6.0</FileVersion>
34-
<PackageVersion>2.6.0</PackageVersion>
31+
<Version>2.6.1</Version>
32+
<AssemblyVersion>2.6.1</AssemblyVersion>
33+
<FileVersion>2.6.1</FileVersion>
34+
<PackageVersion>2.6.1</PackageVersion>
3535
</PropertyGroup>
3636

3737
<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">

changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## Version [2.6.1]
4+
5+
Don't write response body on status 205, which is forbidden.
6+
37
## Version [2.6.0](https://github.com/vb-consulting/NpgsqlRest/tree/2.6.0) (2024-04-16)
48

59
[Full Changelog](https://github.com/vb-consulting/NpgsqlRest/compare/2.5.0...2.6.0)

0 commit comments

Comments
 (0)