openai/codex · error · io::Error

packaged defaults config file {} not found

Error message

packaged defaults config file {} not found

What it means

Error "packaged defaults config file {} not found" thrown in openai/codex.

Source

Thrown at codex-rs/config/src/loader/mod.rs:150

    cli_overrides: &[(String, TomlValue)],
    options: impl Into<ConfigLoadOptions>,
    thread_config_loader: &dyn ThreadConfigLoader,
) -> io::Result<ConfigLayerStack> {
    let ConfigLoadOptions {
        loader_overrides: overrides,
        strict_config,
        cloud_config_bundle,
    } = options.into();
    let packaged_defaults_layer = if let Some(file) = &overrides.packaged_defaults_path {
        let config = layer_io::read_config_from_path(
            fs,
            file,
            /*log_missing_as_info*/ false,
            strict_config,
        )
        .await?
        .ok_or_else(|| {
            io::Error::new(
                io::ErrorKind::NotFound,
                format!("packaged defaults config file {} not found", file.display()),
            )
        })?;
        let base_dir = file.as_path().parent().ok_or_else(|| {
            io::Error::new(
                io::ErrorKind::InvalidData,
                format!(
                    "packaged defaults config file {} has no parent directory",
                    file.display()
                ),
            )
        })?;
        ConfigLayerEntry::new(
            ConfigLayerSource::PackagedDefaults { file: file.clone() },
            resolve_relative_paths_in_config_toml(config, base_dir)?,
        )
    } else {

View on GitHub (pinned to 339751715c)

Solutions

  1. Reinstall Codex so the packaged defaults file is present, or rebuild with the defaults embedded.

When it happens

Trigger: Thrown at codex-rs/config/src/loader/mod.rs:150 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/e86d48a7a9436fe8. Report an issue: GitHub.