From ea8d493bd46c9f2faecafb2a83824620ee91f291 Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Wed, 3 Dec 2025 21:53:31 +0100 Subject: [PATCH] Box pin in test_workflow_as_code to fix stack overflow --- backend/tests/worker.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/backend/tests/worker.rs b/backend/tests/worker.rs index bb18d6e397..836e6d149c 100644 --- a/backend/tests/worker.rs +++ b/backend/tests/worker.rs @@ -2894,13 +2894,15 @@ async fn test_workflow_as_code(db: Pool) -> anyhow::Result<()> { in_test_worker( db, async move { - let job = RunJob::from(JobPayload::Code(RawCode { - language: ScriptLang::Python3, - content: WORKFLOW_AS_CODE.into(), - ..RawCode::default() - })) - .arg("n", json!(3)) - .run_until_complete(db, false, port) + let job = Box::pin( + RunJob::from(JobPayload::Code(RawCode { + language: ScriptLang::Python3, + content: WORKFLOW_AS_CODE.into(), + ..RawCode::default() + })) + .arg("n", json!(3)) + .run_until_complete(db, false, port), + ) .await; assert_eq!(job.json_result().unwrap(), json!(["OK", 3]));