openai/codex · error · anyhow::Error

Review prompt cannot be empty

Error message

Review prompt cannot be empty

What it means

Error "Review prompt cannot be empty" thrown in openai/codex.

Source

Thrown at codex-rs/exec/src/lib.rs:2136

        }
        maybe_dash => resolve_prompt(maybe_dash),
    }
}

fn build_review_request(args: &ReviewArgs) -> anyhow::Result<ReviewRequest> {
    let target = if args.uncommitted {
        ReviewTarget::UncommittedChanges
    } else if let Some(branch) = args.base.clone() {
        ReviewTarget::BaseBranch { branch }
    } else if let Some(sha) = args.commit.clone() {
        ReviewTarget::Commit {
            sha,
            title: args.commit_title.clone(),
        }
    } else if let Some(prompt_arg) = args.prompt.clone() {
        let prompt = resolve_prompt(Some(prompt_arg)).trim().to_string();
        if prompt.is_empty() {
            anyhow::bail!("Review prompt cannot be empty");
        }
        ReviewTarget::Custom {
            instructions: prompt,
        }
    } else {
        anyhow::bail!(
            "Specify --uncommitted, --base, --commit, or provide custom review instructions"
        );
    };

    Ok(ReviewRequest {
        target,
        user_facing_hint: None,
    })
}

#[cfg(test)]
#[path = "lib_tests.rs"]

View on GitHub (pinned to 339751715c)

Solutions

  1. Provide a non-empty review prompt.

When it happens

Trigger: Thrown at codex-rs/exec/src/lib.rs:2136 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/1e174d48b5db277e. Report an issue: GitHub.