From 6f47b9600629ec24a4e265a0ccc9eee75458229f Mon Sep 17 00:00:00 2001 From: Tsvetomir Bonev Date: Sat, 4 Nov 2023 01:49:57 +0200 Subject: [PATCH] fix: fail on non-integer sleep value (#2556) --- backend/windmill-worker/src/worker_flow.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/windmill-worker/src/worker_flow.rs b/backend/windmill-worker/src/worker_flow.rs index af754520f6..59fc369ba3 100644 --- a/backend/windmill-worker/src/worker_flow.rs +++ b/backend/windmill-worker/src/worker_flow.rs @@ -1425,7 +1425,11 @@ async fn push_next_flow_job }; match json_value { Ok(serde_json::Value::Number(n)) => { - n.as_u64().map(|x| from_now(Duration::from_secs(x))) + if n.is_u64() { + n.as_u64().map(|x| from_now(Duration::from_secs(x))) + } else { + Err(Error::ExecutionErr(format!("Expected an integer, found: {n}"))) + } } _ => Err(Error::ExecutionErr(format!( "Expected a number value, found: {json_value:?}"