openai/codex · error · anyhow::Error
secret_file must be an absolute path: {path:?}
Error message
secret_file must be an absolute path: {path:?} What it means
Error "secret_file must be an absolute path: {path:?}" thrown in openai/codex.
Source
Thrown at codex-rs/network-proxy/src/mitm_hook.rs:638
));
}
}
}
Ok(())
}
fn parse_header_name(name: &str) -> Result<HeaderName> {
HeaderName::from_bytes(name.as_bytes())
.map_err(|err| anyhow!("invalid header name {name:?}: {err}"))
}
fn parse_secret_file(path: &str) -> Result<AbsolutePathBuf> {
if path.trim().is_empty() {
return Err(anyhow!("secret_file must not be empty"));
}
let path = Path::new(path);
if !path.is_absolute() {
return Err(anyhow!("secret_file must be an absolute path: {path:?}"));
}
AbsolutePathBuf::from_absolute_path(path)
.with_context(|| format!("secret_file must be an absolute path: {path:?}"))
}
#[cfg(test)]
mod tests {
use super::*;
use crate::NetworkMode;
use crate::config::NetworkProxyConfig;
use pretty_assertions::assert_eq;
use rama_http::Body;
use rama_http::Method;
use tempfile::NamedTempFile;
fn base_config() -> NetworkProxyConfig {
NetworkProxyConfig {
mitm: true,View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/network-proxy/src/mitm_hook.rs:638 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/a56bc018776b834a.
Report an issue: GitHub.