zeroclaw-labs/zeroclaw · error · anyhow::Error
GitHub API returned {}
Error message
GitHub API returned {} What it means
Error "GitHub API returned {}" thrown in zeroclaw-labs/zeroclaw.
Source
Thrown at src/commands/update.rs:146
Some(v) => {
let tag = if v.starts_with('v') {
v.to_string()
} else {
format!("v{v}")
};
format!("{GITHUB_RELEASES_TAG_URL}/{tag}")
}
None => GITHUB_RELEASES_LATEST_URL.to_string(),
};
let resp = client
.get(&url)
.send()
.await
.context("failed to reach GitHub releases API")?;
if !resp.status().is_success() {
bail!("GitHub API returned {}", resp.status());
}
let release: serde_json::Value = resp.json().await?;
let tag = release["tag_name"]
.as_str()
.unwrap_or("unknown")
.trim_start_matches('v')
.to_string();
let download_url = find_asset_url(&release);
let sha256sums_url = find_sha256sums_url(&release);
let is_newer = version_is_newer(¤t, &tag);
let release_url = release["html_url"].as_str().map(str::to_string);
let release_notes = release["body"]
.as_str()
.filter(|s| !s.is_empty())
.map(str::to_string);View on GitHub (pinned to 88bb9c8533)
Solutions
- Check network connectivity and GitHub API status; retry the update.
- If rate-limited, authenticate with a GitHub token or wait and retry later.
When it happens
Trigger: Thrown at src/commands/update.rs:146 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/53e10b7f95982e1b.
Report an issue: GitHub.