xai-org/grok-build · error
model name too long ({} > {} bytes)
Error message
model name too long ({} > {} bytes) What it means
Error "model name too long ({} > {} bytes)" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-shell/src/util/config/campaigns.rs:452
}
})
.await;
if let Err(e) = dismissed {
tracing::warn!(error = %e, "campaigns: dismiss bookkeeping task failed; persisting the choice anyway");
}
super::persist::update_config(write).await
}
/// Persist the default model (+ optional reasoning effort) through
/// [`persist_user_choice`], so picking a model dismisses a campaign nudging
/// `models.default`. `None` clears the field.
pub async fn persist_models_default(
value: Option<String>,
reasoning_effort: Option<xai_grok_sampling_types::ReasoningEffort>,
) -> anyhow::Result<()> {
let s = value.unwrap_or_default();
if s.len() > super::settings_writes::MAX_DEFAULT_MODEL_LEN {
anyhow::bail!(
"model name too long ({} > {} bytes)",
s.len(),
super::settings_writes::MAX_DEFAULT_MODEL_LEN
);
}
persist_user_choice(MODELS_DEFAULT_PATH, move |cfg| {
cfg.models.default = if s.is_empty() { None } else { Some(s) };
if let Some(effort) = reasoning_effort {
cfg.models.default_reasoning_effort = Some(effort);
}
})
.await
}
#[cfg(test)]
mod tests {
use super::*;
use serial_test::serial;View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-shell/src/util/config/campaigns.rs:452 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xai-org/grok-build@bc7f02eddd (2026-08-31).
Data as JSON: /api/errors/052f34e0051320d4.
Report an issue: GitHub.