openai/codex · error · anyhow::Error
secret value must not be empty
Error message
secret value must not be empty
What it means
Error "secret value must not be empty" thrown in openai/codex.
Source
Thrown at codex-rs/secrets/src/local.rs:109
keyring_store,
LocalSecretsNamespace::ManagedSecrets,
)
}
pub fn new_with_namespace(
codex_home: PathBuf,
keyring_store: Arc<dyn KeyringStore>,
namespace: LocalSecretsNamespace,
) -> Self {
Self {
codex_home,
keyring_store,
namespace,
}
}
pub fn set(&self, scope: &SecretScope, name: &SecretName, value: &str) -> Result<()> {
anyhow::ensure!(!value.is_empty(), "secret value must not be empty");
let canonical_key = scope.canonical_key(name);
let mut file = self.load_file()?;
file.secrets.insert(canonical_key, value.to_string());
self.save_file(&file)
}
pub fn get(&self, scope: &SecretScope, name: &SecretName) -> Result<Option<String>> {
let canonical_key = scope.canonical_key(name);
let file = self.load_file()?;
Ok(file.secrets.get(&canonical_key).cloned())
}
pub fn delete(&self, scope: &SecretScope, name: &SecretName) -> Result<bool> {
let canonical_key = scope.canonical_key(name);
let mut file = self.load_file()?;
let removed = file.secrets.remove(&canonical_key).is_some();
if removed {
self.save_file(&file)?;View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/secrets/src/local.rs:109 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/a16ef51b97bb166b.
Report an issue: GitHub.