diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/webhooks/fal_webhook_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/webhooks/fal_webhook_handler.rs index 5757db6b20..38fb916a82 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/webhooks/fal_webhook_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/webhooks/fal_webhook_handler.rs @@ -140,17 +140,22 @@ pub async fn fal_webhook_handler( return Err(FalWebhookError::ServerError); } }; - - let mut maybe_media_token = None; + + info!("Fal webhook job record: {:?}", job); + + let mut maybe_media_token = None; if let Some(payload_obj) = payload.as_object() { if payload_obj.contains_key("image") { + info!("Handling image payload for job: {:?}", job.job_token); let token = handle_image_payload(payload_obj, &job, &server_state).await?; maybe_media_token = Some(token); } else if payload_obj.contains_key("video") { + info!("Handling video payload for job: {:?}", job.job_token); let token = handle_video_payload(payload_obj, &job, &server_state).await?; maybe_media_token = Some(token); } else if payload_obj.contains_key("model_mesh") { + info!("Handling model_mesh payload for job: {:?}", job.job_token); let token = handle_model_mesh_payload(payload_obj, &job, &server_state).await?; maybe_media_token = Some(token); } @@ -167,6 +172,8 @@ pub async fn fal_webhook_handler( warn!("Error marking job as successfully done: {:?}", err); FalWebhookError::ServerError })?; + } else { + warn!("No media token found in payload for job: {:?}", job.job_token); } Ok(SimpleGenericJsonSuccess::wrapped(true)) diff --git a/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx b/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx index 8ae2358a41..876c0996ff 100644 --- a/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx +++ b/frontend/libs/components/promptbox/src/lib/PromptBoxImage.tsx @@ -196,6 +196,8 @@ export const PromptBoxImage = ({ const handleEnqueue = async () => { setIsEnqueueing(true); + console.log("Prompting"); + setTimeout(() => { // TODO(bt,2025-05-08): This is a hack so we don't accidentally wind up with a permanently disabled prompt box if // the backend hangs on a given request.