diff --git a/src/main.rs b/src/main.rs index eb8c3ab3e..91dfbb292 100644 --- a/src/main.rs +++ b/src/main.rs @@ -271,6 +271,12 @@ async fn main() -> std::io::Result<()> { dotenvy::var("RATE_LIMIT_IGNORE_KEY").ok(), ), ) + .app_data(web::QueryConfig::default().error_handler(|err, _req| { + routes::ApiError::Validation(err.to_string()).into() + })) + .app_data(web::JsonConfig::default().error_handler(|err, _req| { + routes::ApiError::Validation(err.to_string()).into() + })) .app_data(web::Data::new(pool.clone())) .app_data(web::Data::new(file_host.clone())) .app_data(web::Data::new(search_config.clone()))