tinyhumansai/openhuman · error

reliability.fallback_providers is set but ignored (single ba

Error message

reliability.fallback_providers is set but ignored (single backend)

What it means

Doctor warning emitted when the legacy [reliability].fallback_providers config array is non-empty. That setting predates the single-backend routing model: inference routing now resolves exactly one backend per request, so fallback entries are parsed but never consulted at runtime. The check exists purely to tell the user their configured failover has no effect.

Source

Thrown at src/openhuman/platform/doctor/core.rs:255

            cat,
            format!(
                "temperature {:.1} (valid range 0.0-2.0)",
                config.default_temperature
            ),
        ));
    } else {
        items.push(DiagnosticItem::error(
            cat,
            format!(
                "temperature {:.1} is out of range (expected 0.0-2.0)",
                config.default_temperature
            ),
        ));
    }

    // Reliability: fallback providers (legacy; ignored at runtime)
    if !config.reliability.fallback_providers.is_empty() {
        items.push(DiagnosticItem::warn(
            cat,
            "reliability.fallback_providers is set but ignored (single backend)",
        ));
    }

    // Model routes validation
    for route in &config.model_routes {
        if route.hint.is_empty() {
            items.push(DiagnosticItem::warn(cat, "model route with empty hint"));
        }
        if route.model.is_empty() {
            items.push(DiagnosticItem::warn(
                cat,
                format!("model route \"{}\" has empty model", route.hint),
            ));
        }
    }

View on GitHub (pinned to 7491200858)

Solutions

  1. Remove the [reliability].fallback_providers block from config.toml to silence the warning
  2. Rely on the single configured backend; if uptime matters, monitor it externally and restart or switch manually
  3. Track multi-provider failover as a feature request rather than expecting the legacy key to work
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at src/openhuman/platform/doctor/core.rs:255 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/2be198d1d1bd70a2. Report an issue: GitHub.