From 386e27b467d5b649039be3e13ab3c92b9d3dcd29 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 18 Feb 2026 15:50:41 +0000 Subject: [PATCH 1/2] Initial plan From b85be56f8d4a8329f173f6f461bfb251d70a8681 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 18 Feb 2026 15:55:02 +0000 Subject: [PATCH 2/2] Fix response-validation handler to return error object when headers already sent Co-authored-by: w3nl <3618143+w3nl@users.noreply.github.com> --- src/handlers/response-validation.js | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/handlers/response-validation.js b/src/handlers/response-validation.js index 940909d..7f145c4 100644 --- a/src/handlers/response-validation.js +++ b/src/handlers/response-validation.js @@ -1,9 +1,4 @@ export default (logger, validateResponse) => (context, request, response) => { - // Prevent sending headers if they're already sent - if (response.headersSent) { - return undefined - } - const responseDoesntNeedValidation = response.statusCode >= 400 if (responseDoesntNeedValidation) { return response.json(context.response) @@ -27,15 +22,16 @@ export default (logger, validateResponse) => (context, request, response) => { response: context.response }) } + const errorResponse = { + errors: valid.errors, + status: 502, + timestamp: new Date(), + message: 'Bad response' + } if (!response.headersSent) { - return response.status(502).json({ - errors: valid.errors, - status: 502, - timestamp: new Date(), - message: 'Bad response' - }) + return response.status(502).json(errorResponse) } - return undefined + return errorResponse } if (!context.response) {