Ensure errors are sent when JSON request parsing fails
This commit is contained in:
parent
1a96bd1ed9
commit
3b5966144c
2 changed files with 8 additions and 4 deletions
|
@ -33,6 +33,9 @@ pub enum Error {
|
||||||
#[error("Specify some SQL code to execute")]
|
#[error("Specify some SQL code to execute")]
|
||||||
EmptyError,
|
EmptyError,
|
||||||
|
|
||||||
|
#[error("The request body contains invalid data")]
|
||||||
|
RequestError,
|
||||||
|
|
||||||
#[error("The query failed to complete in time")]
|
#[error("The query failed to complete in time")]
|
||||||
TimeoutError,
|
TimeoutError,
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
use crate::dbs::Session;
|
use crate::dbs::Session;
|
||||||
|
use crate::err::Error;
|
||||||
use crate::sql::value::Value;
|
use crate::sql::value::Value;
|
||||||
use crate::web::conf;
|
use crate::web::conf;
|
||||||
use crate::web::head;
|
use crate::web::head;
|
||||||
|
@ -143,7 +144,7 @@ async fn create_all(
|
||||||
Err(err) => Err(warp::reject::custom(err)),
|
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(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(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(err) => Err(warp::reject::custom(err)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(_) => todo!(),
|
Err(_) => Err(warp::reject::custom(Error::RequestError)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue