diff --git a/src/rust/engine/src/nodes.rs b/src/rust/engine/src/nodes.rs index db990a78860..3f7e67f3e32 100644 --- a/src/rust/engine/src/nodes.rs +++ b/src/rust/engine/src/nodes.rs @@ -319,7 +319,7 @@ impl WrappedNode for Select { impl From), Snapshot(Snapshot), - Task(Task), + Task(Box), } impl NodeKey { diff --git a/src/rust/engine/src/scheduler.rs b/src/rust/engine/src/scheduler.rs index c174680ee35..ed1b244931d 100644 --- a/src/rust/engine/src/scheduler.rs +++ b/src/rust/engine/src/scheduler.rs @@ -211,7 +211,10 @@ impl Scheduler { // Otherwise (if it is a success, some other type of Failure, or if we've run // out of retries) recover to complete the join, which will cause the results to // propagate to the user. - debug!("Root {} completed.", NodeKey::Select(root).format()); + debug!( + "Root {} completed.", + NodeKey::Select(Box::new(root)).format() + ); Ok(other.map(|res| { res .try_into()