summaryrefslogtreecommitdiff
path: root/server/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/error.rs')
-rw-r--r--server/src/error.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/error.rs b/server/src/error.rs
index 1a45e96..cea23e7 100644
--- a/server/src/error.rs
+++ b/server/src/error.rs
@@ -2,8 +2,7 @@ use axum::{http::StatusCode, response::IntoResponse};
use openidconnect::{core::CoreErrorResponseType, ClaimsVerificationError, StandardErrorResponse};
use tracing::error;
-type UserInfoError =
- openidconnect::UserInfoError<openidconnect::reqwest::Error<reqwest::Error>>;
+type UserInfoError = openidconnect::UserInfoError<openidconnect::reqwest::Error<reqwest::Error>>;
type RequestTokenError = openidconnect::RequestTokenError<
openidconnect::reqwest::Error<reqwest::Error>,
@@ -38,11 +37,14 @@ pub enum BridgeError {
#[error("Internal server error: {0}")]
Internal(String),
+
+ #[error("Duration out of range")]
+ DurationOutOfRange(#[from] time::OutOfRangeError),
}
impl IntoResponse for BridgeError {
fn into_response(self) -> axum::response::Response {
- error!("Error occurred: {self:?}");
+ error!("Error occurred: {self:?}");
(StatusCode::INTERNAL_SERVER_ERROR, format!("Error: {self}")).into_response()
}
}