diff --git a/src/middleware.rs b/src/middleware.rs index 014d7779af5..27ec6087feb 100644 --- a/src/middleware.rs +++ b/src/middleware.rs @@ -18,7 +18,6 @@ mod balance_capacity; mod block_traffic; mod debug; mod ember_html; -mod ensure_well_formed_500; mod head; mod known_error_to_json; mod log_connection_pool_status; @@ -45,7 +44,6 @@ pub fn build_middleware(app: Arc, endpoints: RouteBuilder) -> MiddlewareBui let blocked_traffic = app.config.blocked_traffic.clone(); if env != Env::Test { - m.add(ensure_well_formed_500::EnsureWellFormed500); m.add(log_request::LogRequests::default()); m.around(SentryMiddleware::default()); } diff --git a/src/middleware/ensure_well_formed_500.rs b/src/middleware/ensure_well_formed_500.rs deleted file mode 100644 index f943ce992a0..00000000000 --- a/src/middleware/ensure_well_formed_500.rs +++ /dev/null @@ -1,19 +0,0 @@ -//! Ensures that we returned a well formed response when we error, because civet vomits - -use super::prelude::*; - -#[derive(Default)] -pub struct EnsureWellFormed500; - -impl Middleware for EnsureWellFormed500 { - fn after(&self, _: &mut dyn RequestExt, res: AfterResult) -> AfterResult { - res.or_else(|_| { - let body = "Internal Server Error"; - Response::builder() - .status(StatusCode::INTERNAL_SERVER_ERROR) - .header(header::CONTENT_LENGTH, body.len()) - .body(Body::from_static(body.as_bytes())) - .map_err(box_error) - }) - } -}