[backend/asp] Return trace identifier header even when no error has occurred

This commit is contained in:
Laura Hausmann 2024-10-24 19:06:37 +02:00
parent 6e30b667b2
commit 29cbf5cb4b
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -26,6 +26,7 @@ public class ErrorHandlerMiddleware(
{
try
{
ctx.Response.Headers.RequestId = ctx.TraceIdentifier;
await next(ctx);
}
catch (Exception e)
@ -76,8 +77,7 @@ public class ErrorHandlerMiddleware(
if (verbosity > ExceptionVerbosity.Basic && ce.OverrideBasic)
verbosity = ExceptionVerbosity.Basic;
ctx.Response.StatusCode = (int)ce.StatusCode;
ctx.Response.Headers.RequestId = ctx.TraceIdentifier;
ctx.Response.StatusCode = (int)ce.StatusCode;
if (isMastodon)
{
@ -118,8 +118,7 @@ public class ErrorHandlerMiddleware(
}
else
{
ctx.Response.StatusCode = 500;
ctx.Response.Headers.RequestId = ctx.TraceIdentifier;
ctx.Response.StatusCode = 500;
var error = new ErrorResponse(e)
{