nikivdev/code · error · anyhow::Error

{context_msg}: {detail}

Error message

{context_msg}: {detail}

What it means

Error "{context_msg}: {detail}" thrown in nikivdev/code.

Source

Thrown at src/domains.rs:452

        .arg("-f")
        .arg(&paths.compose)
        .args(args)
        .output()
        .context("Failed to run docker compose")?;
    ensure_success(output, "docker compose command failed")
}

fn ensure_success(output: Output, context_msg: &str) -> Result<()> {
    if output.status.success() {
        return Ok(());
    }
    let stderr = String::from_utf8_lossy(&output.stderr).trim().to_string();
    let stdout = String::from_utf8_lossy(&output.stdout).trim().to_string();
    let detail = if !stderr.is_empty() { stderr } else { stdout };
    if detail.is_empty() {
        bail!("{context_msg}");
    }
    bail!("{context_msg}: {detail}");
}

fn maybe_reload_running_proxy(paths: &DomainsPaths, engine: DomainsEngine) -> Result<()> {
    match engine {
        DomainsEngine::Docker => maybe_reload_running_proxy_docker(),
        DomainsEngine::Native => {
            if native_proxy_running(paths)? {
                // Native daemon reloads routes.json lazily on mtime change.
                return Ok(());
            }
            println!("Native proxy not running yet. Start it with: f domains --engine native up");
            Ok(())
        }
    }
}

fn maybe_reload_running_proxy_docker() -> Result<()> {
    if !docker_available() {

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/domains.rs:452 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/3e71c58178531f5b. Report an issue: GitHub.