From c2bc7c2441d22cd0ddb76bffdadee8636dd7ebcb Mon Sep 17 00:00:00 2001 From: Disy Date: Thu, 24 Sep 2026 14:18:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AE=9E=E4=BE=8B?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E4=B8=8E=E6=97=A5=E5=BF=97=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E7=9A=84=20Rust=20=E7=B1=BB=E5=9E=8B=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 实例导入时先保存相对路径,再移动完整路径,避免借用与移动冲突。 日志帧处理时将通用路径参数转换为 Path 引用,匹配处理函数的参数类型。 忽略本地 .tmp 目录中的下载包、第三方仓库和验证日志。 --- .gitignore | 1 + packages/app-lib/src/api/pack/import/mod.rs | 3 ++- packages/app-lib/src/state/process.rs | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b494c8e..93763a0 100644 --- a/.gitignore +++ b/.gitignore @@ -79,6 +79,7 @@ access-jwt*.txt # Codex local verification artifacts /.codex-* +/.tmp/ # Oh My Code .omc/ diff --git a/packages/app-lib/src/api/pack/import/mod.rs b/packages/app-lib/src/api/pack/import/mod.rs index 2a3311e..63d7bdb 100644 --- a/packages/app-lib/src/api/pack/import/mod.rs +++ b/packages/app-lib/src/api/pack/import/mod.rs @@ -1215,7 +1215,8 @@ async fn collect_version_files( continue; } if let Ok(rel) = abs_path.strip_prefix(version_dir) { - collected.push((abs_path, rel.to_path_buf())); + let rel = rel.to_path_buf(); + collected.push((abs_path, rel)); } } Ok(collected) diff --git a/packages/app-lib/src/state/process.rs b/packages/app-lib/src/state/process.rs index 86056b8..11b67fa 100644 --- a/packages/app-lib/src/state/process.rs +++ b/packages/app-lib/src/state/process.rs @@ -648,7 +648,7 @@ impl Process { instance_id, instance_name, process_id, - &log_path, + log_path.as_ref(), &frame, ) .await;