Compare commits

..

2 Commits

Author SHA1 Message Date
Lennart
ef9642ae81 version 0.9.10 2025-10-02 21:05:32 +02:00
Lennart
1c192a452f oidc: Output error when provider discovery fails 2025-10-02 21:04:59 +02:00
4 changed files with 18 additions and 13 deletions

23
Cargo.lock generated
View File

@@ -2989,7 +2989,7 @@ dependencies = [
[[package]]
name = "rustical"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"anyhow",
"argon2",
@@ -3032,7 +3032,7 @@ dependencies = [
[[package]]
name = "rustical_caldav"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"async-std",
"async-trait",
@@ -3072,7 +3072,7 @@ dependencies = [
[[package]]
name = "rustical_carddav"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"async-trait",
"axum",
@@ -3104,7 +3104,7 @@ dependencies = [
[[package]]
name = "rustical_dav"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"async-trait",
"axum",
@@ -3129,7 +3129,7 @@ dependencies = [
[[package]]
name = "rustical_dav_push"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"async-trait",
"axum",
@@ -3154,7 +3154,7 @@ dependencies = [
[[package]]
name = "rustical_frontend"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"askama",
"askama_web",
@@ -3187,7 +3187,7 @@ dependencies = [
[[package]]
name = "rustical_ical"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"axum",
"chrono",
@@ -3205,7 +3205,7 @@ dependencies = [
[[package]]
name = "rustical_oidc"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"async-trait",
"axum",
@@ -3216,11 +3216,12 @@ dependencies = [
"serde",
"thiserror 2.0.16",
"tower-sessions",
"tracing",
]
[[package]]
name = "rustical_store"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"anyhow",
"async-trait",
@@ -3254,7 +3255,7 @@ dependencies = [
[[package]]
name = "rustical_store_sqlite"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"async-trait",
"chrono",
@@ -3275,7 +3276,7 @@ dependencies = [
[[package]]
name = "rustical_xml"
version = "0.9.9"
version = "0.9.10"
dependencies = [
"quick-xml",
"thiserror 2.0.16",

View File

@@ -2,7 +2,7 @@
members = ["crates/*"]
[workspace.package]
version = "0.9.9"
version = "0.9.10"
edition = "2024"
description = "A CalDAV server"
documentation = "https://lennart-k.github.io/rustical/"

View File

@@ -17,3 +17,4 @@ axum.workspace = true
tower-sessions = "0.14"
axum-extra.workspace = true
headers.workspace = true
tracing.workspace = true

View File

@@ -76,7 +76,10 @@ async fn get_oidc_client(
> {
let provider_metadata = CoreProviderMetadata::discover_async(issuer, http_client)
.await
.map_err(|_| OidcError::Other("Failed to discover OpenID provider"))?;
.map_err(|err| {
tracing::error!("An error occured trying to discover OpenID provider: {err}");
OidcError::Other("Failed to discover OpenID provider")
})?;
Ok(CoreClient::from_provider_metadata(
provider_metadata.clone(),