diff --git a/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs b/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs index 3954b6ed06ad..dda08bfaf502 100644 --- a/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs +++ b/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs @@ -555,7 +555,7 @@ impl TurboTasksBackendInner { { let _span = tracing::trace_span!( "make root node for strongly consistent read", - %task_id + task = self.debug_get_task_description(task_id) ) .entered(); AggregationUpdateQueue::run( diff --git a/turbopack/crates/turbo-tasks-backend/src/backend/operation/mod.rs b/turbopack/crates/turbo-tasks-backend/src/backend/operation/mod.rs index 6b31c879a9f7..5e9dc997963f 100644 --- a/turbopack/crates/turbo-tasks-backend/src/backend/operation/mod.rs +++ b/turbopack/crates/turbo-tasks-backend/src/backend/operation/mod.rs @@ -112,6 +112,7 @@ pub trait ExecuteContext<'e>: Sized { this: Option, arg: &dyn DynTaskInputs, ) -> Option<(TaskId, Arc)>; + fn debug_get_task_description(&self, task_id: TaskId) -> String; } pub trait ChildExecuteContext<'e>: Send + Sized { @@ -1007,6 +1008,10 @@ impl<'e, B: BackingStorage> ExecuteContext<'e> for ExecuteContextImpl<'e, B> { } None } + + fn debug_get_task_description(&self, task_id: TaskId) -> String { + self.backend.debug_get_task_description(task_id) + } } struct ChildExecuteContextImpl<'e, B: BackingStorage> { diff --git a/turbopack/crates/turbo-tasks-backend/src/backend/operation/update_collectible.rs b/turbopack/crates/turbo-tasks-backend/src/backend/operation/update_collectible.rs index 4ce535b3e696..b74476bda9f6 100644 --- a/turbopack/crates/turbo-tasks-backend/src/backend/operation/update_collectible.rs +++ b/turbopack/crates/turbo-tasks-backend/src/backend/operation/update_collectible.rs @@ -36,7 +36,7 @@ impl UpdateCollectibleOperation { { let _span = tracing::trace_span!( "make root node for removing collectible", - %task_id + task = ctx.debug_get_task_description(task_id) ) .entered(); AggregationUpdateQueue::run(