error[E0308]: mismatched types
--> backend/src/routes.rs:62:66
|
62 | AuthManagerLayerBuilder::new(state.auth_backend.clone(), session_layer).build();
| ---------------------------- ^^^^^^^^^^^^^^ expected `SessionManagerLayer<_, _>`, found `SessionManagerLayer<DuckDBStore>`
|
note: there are multiple different versions of crate `tower_sessions` in the dependency graph
问题描述
PR #65 尝试将
tower-sessions从 0.14.0 升级到 0.15.0,但导致 CI 失败。错误信息
根本原因
axum-login0.18.0 可能依赖tower-sessions0.14.0,而 PR #65 尝试使用 0.15.0,导致依赖图中同时存在两个版本的tower-sessions,产生类型不匹配。解决方案
axum-login升级到支持tower-sessions0.15.0axum-login是否有新版本支持tower-sessions0.15.0axum-login和tower-sessions相关信息
建议
暂时 不要合并 PR #65,直到解决依赖冲突。
/cc @sharkAndshark