fix: processing-task not set failed after app restart (#227)

This commit is contained in:
Xinrea
2025-11-12 00:07:43 +08:00
committed by GitHub
parent 1758d1dd2d
commit adec1d2a20

View File

@@ -99,7 +99,9 @@ impl Database {
pub async fn finish_pending_tasks(&self) -> Result<(), DatabaseError> {
let lock = self.db.read().await.clone().unwrap();
let _ = sqlx::query("UPDATE tasks SET status = 'failed' WHERE status = 'pending'")
let _ = sqlx::query(
"UPDATE tasks SET status = 'failed' WHERE status = 'pending' or status = 'processing'",
)
.execute(&lock)
.await?;
Ok(())