fix: remove serde flatten to avoid duplicate workflow_id, fix UTF-8 truncation panic

This commit is contained in:
2026-04-06 16:35:41 +01:00
parent fc91716d83
commit 1958b5219b
2 changed files with 2 additions and 2 deletions

View File

@@ -67,7 +67,6 @@ pub enum WorkerToServer {
#[serde(rename = "update")]
Update {
workflow_id: String,
#[serde(flatten)]
update: crate::sink::AgentUpdate,
},
}

View File

@@ -95,7 +95,8 @@ async fn handle_worker_socket(socket: WebSocket, state: Arc<WsWorkerState>) {
handle_worker_message(&state_clone, worker_msg).await;
}
Err(e) => {
tracing::warn!("Failed to parse worker message: {} — raw: {}", e, &text[..text.len().min(200)]);
let preview: String = text.chars().take(200).collect();
tracing::warn!("Failed to parse worker message: {} — raw: {}", e, preview);
}
}
}