From be3caaeb853725b97c311ffe4cef77dacb8f3f2b Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Sat, 17 Aug 2024 10:05:17 +0200 Subject: [PATCH] fix hanging of stale tasks --- turbopack/crates/turbo-tasks-backend/src/backend/mod.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs b/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs index b66abb05efde6..a340b72f8ae04 100644 --- a/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs +++ b/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs @@ -744,11 +744,7 @@ impl Backend for TurboTasksBackend { if stale { task.add_new(CachedDataItem::InProgress { - value: InProgressState::InProgress { - stale: false, - once_task, - done_event, - }, + value: InProgressState::Scheduled { done_event }, }); drop(task); drop(ctx); @@ -818,9 +814,10 @@ impl Backend for TurboTasksBackend { task.remove(&CachedDataItemKey::Dirty {}); - done_event.notify(usize::MAX); drop(task); + done_event.notify(usize::MAX); + CleanupOldEdgesOperation::run(task_id, old_edges, ctx); drop(removed_data)