zeroclaw-labs/zeroclaw · error
Unknown secret '{}'
Error message
Unknown secret '{}' What it means
Error "Unknown secret '{}'" thrown in zeroclaw-labs/zeroclaw.
Source
Thrown at crates/zeroclaw-macros/src/lib.rs:2127
Ok(())
}
/// Decrypt all secret fields in place using the provided store.
pub fn decrypt_secrets(&mut self, store: &crate::security::SecretStore) -> anyhow::Result<()> {
#(#decrypt_ops)*
#(#nested_decrypt)*
Ok(())
}
/// Set a secret field by its full dotted name, dispatching to nested children.
pub fn set_secret(&mut self, name: &str, value: String) -> anyhow::Result<()> {
// Try direct secret fields first
match name {
#(#set_arms,)*
_ => {
// Try nested children
#(#nested_set)*
anyhow::bail!("Unknown secret '{}'", name)
}
}
}
/// Returns metadata about all property fields on this struct and nested children.
pub fn prop_fields(&self) -> Vec<crate::config::PropFieldInfo> {
let __table = toml::Value::try_from(self)
.ok()
.and_then(|v| match v { toml::Value::Table(t) => Some(t), _ => None });
let mut fields = vec![#(#prop_field_entries),*];
#(#nested_prop_fields)*
#(#dynamic_secret_map_prop_fields)*
fields
}
/// Get a property value by its full dotted name, returning it as a display string.
pub fn get_prop(&self, name: &str) -> anyhow::Result<String> {
#(#nested_get_prop)*View on GitHub (pinned to 88bb9c8533)
Solutions
- Define the referenced secret in the secrets configuration before using it in the macro.
When it happens
Trigger: Thrown at crates/zeroclaw-macros/src/lib.rs:2127 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zeroclaw-labs/zeroclaw@88bb9c8533 (2026-08-23).
Data as JSON: /api/errors/f8bf72fc86bd8b79.
Report an issue: GitHub.