From 0195cbf5ac38f484ae2f59ad7397412a23302b87 Mon Sep 17 00:00:00 2001 From: Ap_Tx <3045929398@qq.com> Date: Sat, 17 Oct 2026 18:16:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20collect=5Fcrash=5Fc?= =?UTF-8?q?ontext=20=E4=B8=AD=E5=87=AD=E6=8D=AE=E6=94=B6=E9=9B=86=E7=9A=84?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=B8=8D=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Credentials::get_all 返回 DashMap,直接 collect 会得到 Vec<(Uuid, Credentials)>,与 CrashContext.credentials 的 Vec 不符,导致编译失败。补上与 analyze_crash 一致的 .map(|credential| credential.1)。 --- packages/app-lib/src/api/logs/crash_analysis.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/app-lib/src/api/logs/crash_analysis.rs b/packages/app-lib/src/api/logs/crash_analysis.rs index 7d20b9d..ad72a90 100644 --- a/packages/app-lib/src/api/logs/crash_analysis.rs +++ b/packages/app-lib/src/api/logs/crash_analysis.rs @@ -1297,6 +1297,7 @@ async fn collect_crash_context( let credentials = Credentials::get_all(&state.pool) .await? .into_iter() + .map(|credential| credential.1) .collect::>(); Ok(CrashContext { sources,