clockworklabs/SpacetimeDB · error · anyhow::Error
{status_desc} ({status}) from url ({url})
Error message
{status_desc} ({status}) from url ({url}) What it means
Error "{status_desc} ({status}) from url ({url})" thrown in clockworklabs/SpacetimeDB.
Source
Thrown at crates/cli/src/util.rs:88
impl ResponseExt for reqwest::Response {
async fn ensure_content_type(self, content_type: &str) -> anyhow::Result<Self> {
let status = self.status();
if self
.headers()
.get(http::header::CONTENT_TYPE)
.is_some_and(|ty| ty == content_type)
{
return Ok(self);
}
let url = self.url();
let Some(status_desc) = err_status_desc(status) else {
anyhow::bail!("HTTP response from url ({url}) was success but did not have content-type: {content_type}");
};
let url = url.to_string();
let status_err = match self.error_for_status_ref() {
Err(e) => anyhow::Error::from(e),
Ok(_) => anyhow::anyhow!("{status_desc} ({status}) from url ({url})"),
};
let err = match self.text().await {
Ok(text) => status_err.context(text),
Err(err) => anyhow::Error::from(err)
.context(format!("{status_desc} ({status})"))
.context("failed to get response text"),
};
Err(err)
}
async fn json_or_error<T: serde::de::DeserializeOwned>(self) -> anyhow::Result<T> {
let status = self.status();
self.ensure_content_type("application/json")
.await?
.json()
.await
.map_err(|err| {
let mut err = anyhow::Error::from(err);View on GitHub (pinned to 524b4487d9)
When it happens
Trigger: Thrown at crates/cli/src/util.rs:88 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of clockworklabs/SpacetimeDB@524b4487d9 (2026-08-16).
Data as JSON: /api/errors/7999cc2b953a5469.
Report an issue: GitHub.