Ensure errors are sent when JSON request parsing fails

This commit is contained in:
Tobie Morgan Hitchcock 2022-01-19 11:35:35 +00:00
parent 1a96bd1ed9
commit 3b5966144c
2 changed files with 8 additions and 4 deletions

View file

@ -33,6 +33,9 @@ pub enum Error {
#[error("Specify some SQL code to execute")]
EmptyError,
#[error("The request body contains invalid data")]
RequestError,
#[error("The query failed to complete in time")]
TimeoutError,

View file

@ -1,4 +1,5 @@
use crate::dbs::Session;
use crate::err::Error;
use crate::sql::value::Value;
use crate::web::conf;
use crate::web::head;
@ -143,7 +144,7 @@ async fn create_all(
Err(err) => Err(warp::reject::custom(err)),
}
}
Err(_) => todo!(),
Err(_) => Err(warp::reject::custom(Error::RequestError)),
}
}
@ -213,7 +214,7 @@ async fn create_one(
Err(err) => Err(warp::reject::custom(err)),
}
}
Err(_) => todo!(),
Err(_) => Err(warp::reject::custom(Error::RequestError)),
}
}
@ -241,7 +242,7 @@ async fn update_one(
Err(err) => Err(warp::reject::custom(err)),
}
}
Err(_) => todo!(),
Err(_) => Err(warp::reject::custom(Error::RequestError)),
}
}
@ -269,7 +270,7 @@ async fn modify_one(
Err(err) => Err(warp::reject::custom(err)),
}
}
Err(_) => todo!(),
Err(_) => Err(warp::reject::custom(Error::RequestError)),
}
}