diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_bvh_to_workflow_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_bvh_to_workflow_handler.rs index 62bbb90b6b..43d440e6c5 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_bvh_to_workflow_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_bvh_to_workflow_handler.rs @@ -184,6 +184,10 @@ pub async fn enqueue_bvh_to_workflow_handler( let maybe_avt_token = server_state.avt_cookie_manager .get_avt_token_from_request(&http_request); + if request.media_file_token.as_str().is_empty() { + return Err(EnqueueBvhToWorkflowRequestError::BadInput("media_file_token is empty".to_string())); + } + let query_result = insert_generic_inference_job(InsertGenericInferenceArgs { uuid_idempotency_token: &request.uuid_idempotency_token, inference_category: InferenceCategory::ConvertBvhToWorkflow, diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_fbx_to_gltf_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_fbx_to_gltf_handler.rs index c8e7bb8af4..a2f0fbe632 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_fbx_to_gltf_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/conversion/enqueue_fbx_to_gltf_handler.rs @@ -184,6 +184,10 @@ pub async fn enqueue_fbx_to_gltf_handler( let maybe_avt_token = server_state.avt_cookie_manager .get_avt_token_from_request(&http_request); + if request.media_file_token.as_str().is_empty() { + return Err(EnqueueFbxToGltfRequestError::BadInput("media_file_token is empty".to_string())); + } + let query_result = insert_generic_inference_job(InsertGenericInferenceArgs { uuid_idempotency_token: &request.uuid_idempotency_token, job_type: InferenceJobType::ConvertFbxToGltf,