From ba2286f03131cd1cc9594666088b654032ebe9cc Mon Sep 17 00:00:00 2001 From: Brandon Croft Date: Wed, 11 Sep 2024 06:29:14 -0600 Subject: [PATCH] invoke error_handler on Committee::NotFound (#427) My rationale is that an exception is raised if `raise` is true, but there is no opportunity to handle this error differently if otherwise. --- lib/committee/middleware/request_validation.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/committee/middleware/request_validation.rb b/lib/committee/middleware/request_validation.rb index 811d56b0..48d7f952 100644 --- a/lib/committee/middleware/request_validation.rb +++ b/lib/committee/middleware/request_validation.rb @@ -20,6 +20,7 @@ def handle(request) raise if @raise return @error_class.new(400, :bad_request, $!.message, request).render unless @ignore_error rescue Committee::NotFound => e + handle_exception($!, request.env) raise if @raise return @error_class.new(404, :not_found, e.message, request).render unless @ignore_error rescue JSON::ParserError