tinyhumansai/openhuman · error
Ollama cloud is temporarily unavailable (Ollama returned HTT
Error message
Ollama cloud is temporarily unavailable (Ollama returned HTTP {code}); the hosted model failed on Ollama's side — retry shortly or switch models. What it means
User-facing rewrite of Ollama cloud's opaque HTTP 500 'Internal Server Error (ref: <uuid>)' body: the hosted Ollama model failed on Ollama's side. The message prefix anchors is_ollama_cloud_internal_500_message so higher-layer re-reporting is demoted instead of double-reported.
Source
Thrown at src/openhuman/inference/provider/ops/http_error.rs:1131
} else if is_moderation_rejection {
log_provider_moderation_rejection("api_error", provider, None, status);
} else if should_report_provider_http_failure(status) {
crate::core::observability::report_error(
message.as_str(),
"llm_provider",
"api_error",
&[
("provider", provider),
("status", status_str.as_str()),
("failure", "non_2xx"),
],
);
}
// Replace the opaque `Internal Server Error (ref: <uuid>)` body with
// actionable guidance; the prefix anchors the higher-layer re-report
// demotion (`is_ollama_cloud_internal_500_message`).
if is_ollama_cloud_internal_500 {
return anyhow::anyhow!(ollama_cloud_internal_500_user_message(None, status));
}
// Replace the raw `No models loaded` body with actionable guidance so the
// surfaced chat error tells the user how to recover (TAURI-RUST-DMQ).
if is_local_provider_no_model_loaded {
return anyhow::anyhow!(local_provider_no_model_loaded_user_message());
}
anyhow::anyhow!(message)
}
#[cfg(test)]
mod tests {
use super::*;
use reqwest::StatusCode;
/// Verbatim TAURI-RUST-DMQ LM Studio body — the local server is running but
/// has no model loaded. The matcher keys on this prose, so coupling the test
/// to the exact string makes a wording drift fail CI rather than silently
/// leak events back to Sentry.View on GitHub (pinned to 7491200858)
Solutions
- Retry the request after a short wait — the failure is server-side and usually transient
- Switch to a different model if the failure persists
- Check Ollama's status page for an ongoing incident
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at src/openhuman/inference/provider/ops/http_error.rs:1131 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17).
Data as JSON: /api/errors/5d6ac946fb24df45.
Report an issue: GitHub.