{"record":{"id":"645106efaf81cd65","repo":"openai/codex","slug":"packaged-defaults-config-file-has-no-parent-dir","errorCode":null,"errorMessage":"packaged defaults config file {} has no parent directory","messagePattern":"packaged defaults config file (.+?) has no parent directory","errorType":"exception","errorClass":"io::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/config/src/loader/mod.rs","lineNumber":156,"sourceCode":"        strict_config,\n        cloud_config_bundle,\n    } = options.into();\n    let packaged_defaults_layer = if let Some(file) = &overrides.packaged_defaults_path {\n        let config = layer_io::read_config_from_path(\n            fs,\n            file,\n            /*log_missing_as_info*/ false,\n            strict_config,\n        )\n        .await?\n        .ok_or_else(|| {\n            io::Error::new(\n                io::ErrorKind::NotFound,\n                format!(\"packaged defaults config file {} not found\", file.display()),\n            )\n        })?;\n        let base_dir = file.as_path().parent().ok_or_else(|| {\n            io::Error::new(\n                io::ErrorKind::InvalidData,\n                format!(\n                    \"packaged defaults config file {} has no parent directory\",\n                    file.display()\n                ),\n            )\n        })?;\n        ConfigLayerEntry::new(\n            ConfigLayerSource::PackagedDefaults { file: file.clone() },\n            resolve_relative_paths_in_config_toml(config, base_dir)?,\n        )\n    } else {\n        let file = AbsolutePathBuf::from_absolute_path(std::env::current_exe()?)?;\n        let raw_toml = include_str!(\"../../defaults.toml\");\n        let config = toml::from_str(raw_toml).map_err(|error| {\n            io::Error::new(\n                io::ErrorKind::InvalidData,\n                format!(\"invalid embedded packaged defaults; this is a Codex build error: {error}\"),","sourceCodeStart":138,"sourceCodeEnd":174,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/config/src/loader/mod.rs#L138-L174","documentation":"Error \"packaged defaults config file {} has no parent directory\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/config/src/loader/mod.rs:156 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the packaged defaults path to live inside a valid directory; this is a packaging/build error."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}