Fix WASM client: send timeout as u64 instead of Duration object
- Changed timeout field from {secs, nanos} object to plain u64 number
- Fixes 'Invalid params' error when calling job.run from WASM
- Job struct expects timeout as u64 (seconds), not a Duration struct
- Fixed in both run_job and create_job_with_secret methods
This commit is contained in:
@@ -268,10 +268,7 @@ impl WasmSupervisorClient {
|
|||||||
"payload": job.payload,
|
"payload": job.payload,
|
||||||
"runner": job.runner,
|
"runner": job.runner,
|
||||||
"executor": job.executor,
|
"executor": job.executor,
|
||||||
"timeout": {
|
"timeout": job.timeout,
|
||||||
"secs": job.timeout,
|
|
||||||
"nanos": 0
|
|
||||||
},
|
|
||||||
"env_vars": serde_json::from_str::<serde_json::Value>(&serde_json::to_string(&job.env_vars).unwrap_or_else(|_| "{}".to_string())).unwrap_or(serde_json::json!({})),
|
"env_vars": serde_json::from_str::<serde_json::Value>(&serde_json::to_string(&job.env_vars).unwrap_or_else(|_| "{}".to_string())).unwrap_or(serde_json::json!({})),
|
||||||
"created_at": job.created_at,
|
"created_at": job.created_at,
|
||||||
"updated_at": job.updated_at
|
"updated_at": job.updated_at
|
||||||
@@ -303,10 +300,7 @@ impl WasmSupervisorClient {
|
|||||||
"payload": job.payload,
|
"payload": job.payload,
|
||||||
"runner": job.runner,
|
"runner": job.runner,
|
||||||
"executor": job.executor,
|
"executor": job.executor,
|
||||||
"timeout": {
|
"timeout": job.timeout,
|
||||||
"secs": job.timeout,
|
|
||||||
"nanos": 0
|
|
||||||
},
|
|
||||||
"env_vars": serde_json::from_str::<serde_json::Value>(&serde_json::to_string(&job.env_vars).unwrap_or_else(|_| "{}".to_string())).unwrap_or(serde_json::json!({})),
|
"env_vars": serde_json::from_str::<serde_json::Value>(&serde_json::to_string(&job.env_vars).unwrap_or_else(|_| "{}".to_string())).unwrap_or(serde_json::json!({})),
|
||||||
"created_at": job.created_at,
|
"created_at": job.created_at,
|
||||||
"updated_at": job.updated_at
|
"updated_at": job.updated_at
|
||||||
|
|||||||
Reference in New Issue
Block a user