invalid update payload returns bad_request

This commit is contained in:
marin postma 2021-06-21 18:56:22 +02:00
parent f91a3bc6ab
commit 2bdaa70f31
No known key found for this signature in database
GPG key ID: 6088B7721C3E39F9
2 changed files with 5 additions and 1 deletions

View file

@ -19,6 +19,8 @@ pub enum UpdateActorError {
"update store was shut down due to a fatal error, please check your logs for more info."
)]
FatalUpdateStoreError,
#[error("invalid payload: {0}")]
InvalidPayload(Box<dyn Error + Send + Sync + 'static>),
}
impl<T> From<tokio::sync::mpsc::error::SendError<T>> for UpdateActorError {
@ -48,6 +50,7 @@ impl ErrorCode for UpdateActorError {
UpdateActorError::Internal(_) => Code::Internal,
UpdateActorError::IndexActor(e) => e.error_code(),
UpdateActorError::FatalUpdateStoreError => Code::Internal,
UpdateActorError::InvalidPayload(_) => Code::BadRequest,
}
}
}