diff --git a/src-tauri/src/models/ticket.rs b/src-tauri/src/models/ticket.rs index 2230cd0..d9f3f92 100644 --- a/src-tauri/src/models/ticket.rs +++ b/src-tauri/src/models/ticket.rs @@ -91,6 +91,7 @@ impl ProcessedTicket { Ok(count > 0) } + #[allow(dead_code)] pub fn list_by_tracker(conn: &Connection, tracker_id: &str) -> Result> { let sql = format!( "{} WHERE tracker_id = ?1 ORDER BY detected_at DESC", diff --git a/src-tauri/src/services/orchestrator.rs b/src-tauri/src/services/orchestrator.rs index 2436e19..fbcfdc7 100644 --- a/src-tauri/src/services/orchestrator.rs +++ b/src-tauri/src/services/orchestrator.rs @@ -240,13 +240,13 @@ async fn process_ticket(db: &Arc>, app_handle: &AppHandle) -> } let (wt_path, branch_name) = - worktree_manager::create_worktree(&project.path, &project.base_branch, ticket.artifact_id).map_err(|e| { - let conn = db.lock().ok(); - if let Some(conn) = conn { - let _ = ProcessedTicket::set_error(&conn, &ticket.id, &e); - } - e - })?; + worktree_manager::create_worktree(&project.path, &project.base_branch, ticket.artifact_id) + .inspect_err(|e| { + let conn = db.lock().ok(); + if let Some(conn) = conn { + let _ = ProcessedTicket::set_error(&conn, &ticket.id, e); + } + })?; { let conn = db.lock().map_err(|e| format!("DB lock: {}", e))?;