From 93abe20cc3e1bddddd83fe8e50aea0b7b2d8458c Mon Sep 17 00:00:00 2001 From: Sebastian Meyer Date: Sat, 7 Sep 2024 18:52:20 +0200 Subject: [PATCH] Add Warning header to exception response --- src/QueueRequestHandler.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/QueueRequestHandler.php b/src/QueueRequestHandler.php index 4a7ae56..0b165d7 100644 --- a/src/QueueRequestHandler.php +++ b/src/QueueRequestHandler.php @@ -109,12 +109,18 @@ class QueueRequestHandler implements RequestHandler 'max_range' => 599 ] ]; - $statusCode = filter_var($exception->getCode(), FILTER_VALIDATE_INT, $options); $this->response = new GuzzleResponse( - $statusCode, - [], + filter_var($exception->getCode(), FILTER_VALIDATE_INT, $options), + [ + 'Warning' => [sprintf( + 'Error %d in %s', + $exception->getCode(), + get_debug_type($middleware) + )] + ], sprintf( - 'Exception thrown in middleware %s: %s', + 'Exception %d thrown in middleware %s: %s', + $exception->getCode(), get_debug_type($middleware), $exception->getMessage() ) @@ -210,7 +216,7 @@ class QueueRequestHandler implements RequestHandler { $this->request = GuzzleRequest::fromGlobals(); $this->queue = MiddlewareQueue::getInstance($middlewares); - $this->response = new GuzzleResponse(200); + $this->response = new GuzzleResponse(); } /**