diff --git a/crates/common/src/repo/users.rs b/crates/common/src/repo/users.rs index 18d94ed..10b5c9b 100644 --- a/crates/common/src/repo/users.rs +++ b/crates/common/src/repo/users.rs @@ -453,7 +453,7 @@ pub async fn validate_session( .execute(pool) .await { - tracing::warn!("Failed to update session last_used_at: {e}"); + tracing::warn!(token_hash = %token_hash, "Failed to update session last_used_at: {e}"); } } diff --git a/crates/server/src/state.rs b/crates/server/src/state.rs index ea2836d..4b783e3 100644 --- a/crates/server/src/state.rs +++ b/crates/server/src/state.rs @@ -89,7 +89,7 @@ impl AppState { let before = sessions.len(); sessions .retain(|_, session| session.created_at.elapsed() < SESSION_MAX_AGE); - let evicted = before - sessions.len(); + let evicted = before.saturating_sub(sessions.len()); if evicted > 0 { tracing::debug!( evicted = evicted,