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