openai/codex · error · anyhow::Error
wait tool request payload {} did not contain function argume
Error message
wait tool request payload {} did not contain function arguments What it means
Error "wait tool request payload {} did not contain function arguments" thrown in openai/codex.
Source
Thrown at codex-rs/rollout-trace/src/reducer/code_cell.rs:472
tool_call_id: &ToolCallId,
request_payload: Option<&RawPayloadRef>,
) -> Result<()> {
let Some(request_payload) = request_payload else {
return Ok(());
};
let payload = self.read_payload_json(request_payload)?;
if payload.get("tool_name").and_then(Value::as_str) != Some("wait") {
return Ok(());
}
// `wait` is a normal model-visible function call, not a nested JS tool
// request. The only stable edge back to the code cell is the runtime
// `cell_id` inside the function arguments.
let Some(arguments) = payload
.get("payload")
.and_then(|payload| payload.get("arguments"))
.and_then(Value::as_str)
else {
bail!(
"wait tool request payload {} did not contain function arguments",
request_payload.raw_payload_id
);
};
let arguments: Value = serde_json::from_str(arguments).with_context(|| {
format!(
"wait tool request payload {} had invalid JSON arguments",
request_payload.raw_payload_id
)
})?;
let Some(runtime_cell_id) = arguments.get("cell_id").and_then(Value::as_str) else {
bail!(
"wait tool request payload {} did not contain cell_id",
request_payload.raw_payload_id
);
};
let Some(code_cell_id) =
self.code_cell_id_for_runtime_cell_id_if_known(thread_id, runtime_cell_id)View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/rollout-trace/src/reducer/code_cell.rs:472 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/19b90ee5ff87d8a7.
Report an issue: GitHub.